群辉DMS6.X Docker GitLab v9.4.4汉化记录

为什么80%的码农都做不了架构师?>>>   hot3.png

本来寻思装个Gogs够用了(在内网装了台Linux跑的),虽说托管代码足够用。

但是自己的NAS装了GitLab也丢一边没跑起来过,代码越来越多英文版也看不懂今天琢磨了下

干脆就汉化下用起来吧,不然自己找半天代码也找不到 版本也很多不好管理

日期记录:2017年10月16日 星期一

------------------------------废话分割线----------------------------------

NAS是X86构架的(对,Intel大法好大法牛逼),AMD你们自己看吧(因为只有X86有Docker)

内存自己扩成8G 自身带的1G没看头啊

然后去套件中心先安装好Gitlab (当前版本是9.4.4-0024),这里不做介绍

装好后无法设置管理员密码一堆乱七八糟的那个问题,换个浏览器设置就好了

管理员的用户名是:[email protected]  或 root

然后切换到Docker控制台的Gitlab 终端机 控制台,新建命令执行

输入bash确定  然后得到个命令控制台

默认会在gitlab目录

然后执行

root@synology_gitlab:/home/git/gitlab# cat VERSION                                                                                                       
9.4.4

得到当前版本号

切换上一级目录git目录

先克隆下汉化包资源 git clone https://gitlab.com/xhang/gitlab.git gitlab_lan

root@synology_gitlab:/home/git/gitlab# cd ../                                                                                                            
root@synology_gitlab:/home/git# git clone https://gitlab.com/xhang/gitlab.git gitlab_lan                                                                 
Cloning into 'gitlab_lan'...                                                                                                                             
remote: Counting objects: 617055, done.                                                                                                                  
remote: Compressing objects: 100% (128356/128356), done.                                                                                                 
remote: Total 617055 (delta 481948), reused 616739 (delta 481666)                                                                                        
Receiving objects: 100% (617055/617055), 259.62 MiB | 8.71 MiB/s, done.                                                                                  
Resolving deltas: 100% (481948/481948), done.                                                                                                            
Checking out files: 100% (11248/11248), done.                                                                                                            
root@synology_gitlab:/home/git# ls                                                                                                                       
data  gitaly  gitlab  gitlab-pages  gitlab-shell  gitlab-workhorse  gitlab_lan                                                                           
root@synology_gitlab:/home/git# cd gitlab_lan/                                                                                                           

这里我直接保存到了 gitlab_lan 目录

----------

如果过了很久了群辉更新了gitlab版本你又看到了,只要在这里找汉化对应版本就好了

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

版本号都在上面  这里我们得感谢下汉化的人们让我们这种辣鸡不用看那么多英文,但是咱还得好好学下英文不是坏事,毕竟编程都英文过硬才行(好多资料墙外都有,找到啃不动也头大)

----------

然后进入gitlab_lan目录得到9.4X系列的汉化补丁,并保存到gitlab目录为 zh_cn.diff 文件

sudo git diff origin/9-4-stable origin/9-4-stable-zh > ../gitlab/zh_cn.diff

然后回到gitlab目录

DMS上面没有patch命令得先安装

先更新源

sudo apt-get update

安装patch命令

sudo apt-get install patch

安装完成后直接打补丁

sudo patch -d /home/git/gitlab -p1 < zh_cn.diff

一切顺利只是一排的文件过去了

为了安全起见我们再确定下有没有错误

find . -name .rej

OK 

这时候如果没有问题的话就去 套件中心将gitlab暂停了

然后重启下 如果没问题你就看到了中文版的gitlab

------------------------------假如忘记管理员密码--------------------------

gitlab-rails console production
Loading production environment (Rails 4.1.1)
irb(main):001:0> user = User.where(id:1).first
irb(main):002:0> user.password='66668888'
irb(main):003:0> user.save!

=> true
#成功会反回true

------------------------------参考资料--------------------------

https://shaohui.me/2017/03/19/git_patch/  打补丁

http://www.jianshu.com/p/7a0d6917e009  打补丁

https://gitlab.com/xhang/gitlab  gitlab中文社区

 

转载于:https://my.oschina.net/jiying/blog/1551628

你可能感兴趣的:(群辉DMS6.X Docker GitLab v9.4.4汉化记录)