- 打開網站找準版本
https://gitlab.com/xhang/gitlab
如果是要下載老版本的漢化包,需要加上老版本的分支,比如今天已經是11.7.5,我依舊想下載10.8.7,可以運行下面的語句
後面的分支可以打開倉庫看看分支命名方式
確認漢化版本庫是否包含該版本的漢化標籤(-zh結尾)。
如果具有相同版本的漢化標籤,則首先在本地 clone 倉庫。
git clone https://gitlab.com/xhang/gitlab.git -b 10-8-stable-zh
-
下載最新的漢化包
git clone https://gitlab.com/xhang/gitlab.git -
查看該漢化補丁的版本
cat gitlab/VERSION
[root@gitlab ~]# cd gitlab/ -
更新遠程代碼到本地倉庫
[root@gitlab gitlab]# git fetch - 然後比較漢化標籤和原標籤,導出 patch 用的 diff 文件。導出11.7.5 版本的漢化補丁
[root@test32 gitlab-11.7.5]# git diff v11.7.5 v11.7.5-zh > ../11.7.5-zh.diff
[root@test32 gitlab-11.7.5]# ll ..
-rw-r--r-- 1 root root 892801 Feb 14 10:54 11.7.5-zh.diff
執行完畢後將生成當前版本的補丁文件,如 11.7.5-zh.diff 導入漢化補丁: - 停止 gitlab
[root@test32 gitlab-11.7.5]# gitlab-ctl stop - 導入漢化補丁
[root@test32 gitlab-11.7.5]# yum install patch
[root@test32 gitlab-11.7.5]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../11.7.5-zh.diff - 重啓 GitLab 即可。
sudo gitlab-ctl start - 執行重新配置命令
sudo gitlab-ctl reconfigure - 執行patch命令時出錯
這是因爲補丁中有一些較新的文件,但是我們安裝的gitlab並沒有這個文件存在
所以解決方法就是:跳過
出現這個錯誤時,一直按着回車跳過就行了