0%

GitLab搭建與中文化

網路上已有蠻多類似的文章,我就不再過多的論述了
就寫寫佈署的時一些問題就好

gitlab佈署

直接上官網
gitlab官網
gitlab中文社群

我佈署的環境是virtualbox+ubuntu
基本上照著官網的install指令去佈署就能成功佈署最新版本

如果是要另外進行中文化的佈署就必需去中文社群看看有沒有對應的版本
中文化社群

例如我佈署的gitlab版本是8.8.9那我就需要找到中文化對應的版本
p.s 版號只需要對應前兩個版號就可以了

那該如何指定安裝指定的版號

官網提供的安裝指令應該如下:

1
$ sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

上面的指令其實是預先設定好gitlab指定的網址與安裝最新的版本
不過我通常都把連線的網址都在佈署完成之後再另外設定
所以我如果要安裝8.8.9的版本,那指令應該如下:

1
$ sudo apt-get install gitlab-ee=8.8.9-ee.0

安裝完成後再去更改external_url就好,更改路徑如下:

1
/etc/gitlab/gitlab.rb

設置連線配置

1
external_url 'http://127.0.0.1'

最後再重新設定配置就完成了

1
$ sudo gitlab-ctl reconfigure

通常第一次登入會讓你重新設置root的密碼
修改完再登入你就可以看到gitlab的歡迎畫面了

如果只需要英文版本的那你看到這裡就行了
接下來講講如何佈署成中文

gitlab中文化

第一步先用git clone整個中文開發項目

1
$ git clone https://gitlab.com/larryli/gitlab.git

clone下來之後就可以開始我們的中文化大業了

1
2
3
4
# 先進入clone下來的項目中
$ cd gitlab
# 可以先看看所有版本的開發分支
# git tag

比對所有對應的本版分支

1
$ sudo git diff v8.8.0..8.8.5.zh1 > /tmp/8.8.diff

停掉gitlab運行

1
$ sudo gitlab-ctl stop

應用中文化補丁

1
$ sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/8.8.diff

接下來就一直不斷enter到補丁完成,重新啟動gitlab

1
$ sudo gitlab-ctl start

重新登入之後就可看到熟悉的中文化介面