• 打开网站找准版本
    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汉化_第1张图片

这是因为补丁中有一些较新的文件,但是我们安装的gitlab并没有这个文件存在
所以解决方法就是:跳过
出现这个错误时,一直按着回车跳过就行了