gitlab 11.1.4(不限版本)汉化方法

  • 1.克隆汉化补丁仓库

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

【把克隆仓库打包压缩了,正式环境安装时不用外网下载。java

patch组件不知道rhel是否自带,注意。】git

  • 2. 查看当前gitlab版本而且获取对应版本的中文补丁
  •  
 
  1. head -1 /opt/gitlab/version-manifest.txtweb

  2. cd gitlabapp

  3. git diff v11.1.4 v11.1.4-zh >../v11.1.4-zh.diffgitlab

 

#进入刚才clone下来的gitlab目录
#用diff将英文原版与中文版的对比生成.diff文件
  • 4.将中文补丁导入gitlab
gitlab-ctl stop

#中止gitlabthis

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../v11.1.4-zh.diff
#将刚才的diff文件作为补丁导入到gitlab中
#patch可能须要自行安装:yum install -y patch
 
gitlab-ctl start
 
#启动gitlab就能看到熟悉的中文啦!

 

 

 

3、安装过程当中可能会遇到的错误.net

  • 1.访问web页面时出现502错误
 
  1. gitlab-ctl startcode

  2.  
  3. gitlab-ctl reconfigureblog

 

#这个错误饱受诟病,在启动gitlab的时候执行reconfigure以后就能够了。

  • 2.执行patch命令时出错

错误以下:

 

[root@gitlab ]#patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < v10.8.4-zh.diff

can't find file to patch at input line 5

Perhaps you used the wrong -p or --strip option?

The text leading up to this was:

--------------------------

|diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js

|index 976d32a..7967edb 100644

|--- a/app/assets/javascripts/awards_handler.js

|+++ b/app/assets/javascripts/awards_handler.js

--------------------------

File to patch:

 

#这是由于补丁中有一些较新的文件,可是咱们安装的gitlab并无这个文件存在

#因此解决方法就是:跳过!!!

#跳过!!!

#跳过!!!

#跳过!!!

#出现这个错误时,一直按着回车跳过就好了!!!!

 
 
参考:
http://blog.51cto.com/bigboss/2129284
https://cloud.tencent.com/developer/article/1182722
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息