首頁 > 軟體

CentOS7下GitLab v8.17.0安裝及漢化

2020-06-16 17:03:00

本文基於CentOS7安裝,其他作業系統可參照官網。

一、GitLab介紹

GitLab是一個利用 Ruby on Rails 開發的開源應用程式,實現一個自託管的Git專案倉庫,可通過Web介面進行存取公開的或者私人專案。

它擁有與Github類似的功能,能夠瀏覽原始碼,管理缺陷和注釋。可以管理團隊對倉庫的存取,它非常易於瀏覽提交過的版本並提供一個檔案歷史庫。它還提供一個程式碼片段收集功能可以輕鬆實現程式碼複用,便於日後有需要的時候進行查詢。

其社群版開源且免費。開源中國程式碼託管平台 git.oschina.net 就是基於 GitLab 專案搭建。

二、安裝GitLab

如果直接用官網的安裝方法,國內無法連線到他的伺服器,速度會很慢。這裡採用清華大學的映象站。

(1)新建yum源

vi /etc/yum.repos.d/gitlab-ce.repo

輸入

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

儲存檔案,在執行

sudo yum makecache
sudo yum install gitlab-ce

(2)環境安裝

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
#如果防火牆未開啟,則忽略下面兩條
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

(3)安裝GitLab

sudo yum install gitlab-ce

(4)執行設定並執行

sudo gitlab-ctl reconfigure

每次修改組態檔後,都要執行這條命令,使設定生效。

預設使用者名稱root,首次進入系統,會要求修改密碼。

三、漢化

(1)確認版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

當前安裝版本是8.17.0,因此中文修補程式需要打8.17版本。

(2)克隆 GitLab 漢化版的原始碼倉庫:

git clone https://gitlab.com/xhang/gitlab.git

註:原來的https://gitlab.com/larryli/gitlab.git作者已經停止維護,停留在8.8版本

(3)生成修補程式檔案

先切換到克隆好的gitlab目錄

cd /root/gitlab/

生成漢化修補程式

# 8.17 版本的漢化修補程式(8-17-stable是英文穩定版,8-17-stable-zh是中文版,兩個 diff 結果便是漢化修補程式)
sudo git diff origin/8-17-stable 8-17-stable-zh > /tmp/8.17.diff

(4)打上漢化修補程式

# 停止 gitlab
sudo gitlab-ctl stop
# 應用漢化修補程式
cd /opt/gitlab/embedded/service/gitlab-rails
git apply /tmp/8.17.diff 
# 啟動gitlab
sudo gitlab-ctl start

執行完畢後,稍等片刻,開啟網站,漢化完成。

更多GitLab相關教學見以下內容

Ubuntu 14.04下安裝GitLab指南  http://www.linuxidc.com/Linux/2015-12/126876.htm

如何在Ubuntu Server 14.04下安裝Gitlab中文版  http://www.linuxidc.com/Linux/2015-12/126875.htm

CentOS原始碼安裝GitLab漢化版  http://www.linuxidc.com/Linux/2015-10/124648.htm

CentOS7安裝GitLab、漢化及使用  http://www.linuxidc.com/Linux/2017-11/148223.htm

CentOS 7安裝部署GitLab伺服器  http://www.linuxidc.com/Linux/2017-06/144990.htm

在RHEL6/CentOS6/ScientificLinux6上安裝GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5安裝GitLab教學及相關問題解決 http://www.linuxidc.com/Linux/2014-05/101526.htm

CentOS 7安裝部署GitLab伺服器  http://www.linuxidc.com/Linux/2017-06/144990.htm


IT145.com E-mail:sddin#qq.com