git clone https://gitlab.com/xhang/gitlab.git //克隆汉化仓库
gitlab-ctl stop //在汉化前停止服务
[root@localhost ~]# head -1 /opt/gitlab/version-manifest.txt //查看gitlab版本信息(gitlab-ce 12.3.5)
cd /home/gitlab //切换到gitlab汉化包所在的目录
git diff v12.3.5 v12.3.5-zh > ../v12.3.5-zh.diff //生成汉化包到本地,比较汉化标签和原标签,导出 patch 用的 diff 文件到当前目录
cd ..
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < v11.5.0-zh.diff //一路回车,将v12.3.5-zh.diff作为补丁更新到gitlab中
此步骤也可以用git自带打补丁方式进行如下:
cd /opt/gitlab/embedded/service/gitlab-rails
git apply 路径/v12.3.5-zh.diff
gitlab-ctl reconfigure初始化配置
gitlab-ctl start 启动服务