GitLAB 平台支持 https 和 ssh 兩種訪問遠程「資源庫」的方式。當使用「ssh」方式進行操作時,需要將您的「ssh key」添加到平台的賬號中,當使用「https」需要將您的憑證導入進去。
一. 如何安裝「Gitlab」
==修改「電腦」名稱====
hostnamectl set-hostname gitlab
==配置「Gitlab」防火牆====
#加入「防火牆」規則
sudo firewall-cmd --add-port=80/tcp --permanent
#加入「防火牆」規則
sudo firewall-cmd --add-port=443/tcp --permanent
#重新啟動「防火牆」
sudo firewall-cmd --reload
#檢查「Firewall」設定「規則」
firewall-cmd --list-all --permanent
#==關閉「selinux 」======
#關閉「Selinux」為「disabled」才不會阻擋「服務連線」服務
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
#===需要「Reboot」重開機==
reboot -h now
#===「Gitlab」前置作業安裝
yum install -y curl policycoreutils openssh-server openssh-clients postfix
#==啟用「postfix」
systemctl restart postfix
#==開機自動執行「postfix」
systemctl enable postfix
#==使用「清華大學」鏡像來源
vi /etc/yum.repos.d/gitlab.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
#==安裝「makecache」將服務器上的軟件包資訊緩存本地
yum makecache
#==開始 安裝「gitlab」==
yum -y install gitlab-ce
#==編輯「gitlab.rb」設定檔
vi /etc/gitlab/gitlab.rb
#==設定 對外網址 服務器「IP」或「網址」
external_url 'http://192.168.2.202'
#==載入設定檔 與 初始話 === (有點久)
gitlab-ctl reconfigure
#==啟用「gitlab」+ 開機自動執行「gitlab」==
gitlab-ctl start
#==登入網址===
http://192.168.2.202
帳號: root (Default)
密碼: 自定義修改的。
二. 下載 Windows 客戶端「Tortoisegit」和「Git for Windows」
==修改「電腦」名稱====
hostnamectl set-hostname gitlab
==配置「Gitlab」防火牆====
#加入「防火牆」規則
sudo firewall-cmd --add-port=80/tcp --permanent
#加入「防火牆」規則
sudo firewall-cmd --add-port=443/tcp --permanent
#重新啟動「防火牆」
sudo firewall-cmd --reload
#檢查「Firewall」設定「規則」
firewall-cmd --list-all --permanent
#==關閉「selinux 」======
#關閉「Selinux」為「disabled」才不會阻擋「服務連線」服務
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
#===需要「Reboot」重開機==
reboot -h now
#===「Gitlab」前置作業安裝
yum install -y curl policycoreutils openssh-server openssh-clients postfix
#==啟用「postfix」
systemctl restart postfix
#==開機自動執行「postfix」
systemctl enable postfix
#==使用「清華大學」鏡像來源
vi /etc/yum.repos.d/gitlab.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
#==安裝「makecache」將服務器上的軟件包資訊緩存本地
yum makecache
#==開始 安裝「gitlab」==
yum -y install gitlab-ce
#==編輯「gitlab.rb」設定檔
vi /etc/gitlab/gitlab.rb
#==設定 對外網址 服務器「IP」或「網址」
external_url 'http://192.168.2.202'
#==載入設定檔 與 初始話 === (有點久)
gitlab-ctl reconfigure
#==啟用「gitlab」+ 開機自動執行「gitlab」==
gitlab-ctl start
#==登入網址===
http://192.168.2.202
帳號: root (Default)
密碼: 自定義修改的。
二. 下載 Windows 客戶端「Tortoisegit」和「Git for Windows」
安裝過程不在多做描述,直接重點講解。
如何更新「Gitlab」版本庫?
首先需要配置「名稱」和「E-mail」
如何下載「Gitlab」版本庫?
如何 提交並推送「Gitlab」版本庫
如何 還原「Gitlab」版本庫
透過「Gitlab」Web UI 提取「版本庫」
如何更新「Gitlab」版本庫?
首先需要配置「名稱」和「E-mail」
如何下載「Gitlab」版本庫?
如何 提交並推送「Gitlab」版本庫
如何 還原「Gitlab」版本庫
透過「Gitlab」Web UI 提取「版本庫」
參考資料
「邬晨 Blog」-「GITLAB部署」
「風吹一點雲」-「CentOS 7 下安裝 GitLab」