zhltom 发表于 2018-9-19 08:13:56

GitLab10安装-部署-汉化-备份-升级

本文以 GitLab 10.5 的安装与汉化进行例子

1、环境简介:
  CentOS 7 (and RedHat/Oracle/Scientific Linux 7.4)
  检查您的服务器是否符合硬件需求.GitLab packages 是专为64位系统编译的. 如需安装到32位操作系统,可考虑其他的安装方法:https://www.gitlab.com.cn/installation/
  

# cat /etc/redhat-release                  #系统版本
  
CentOS Linux>  
# uname -a             #内核版本
  
Linux gitlab.example.com 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
  

1.1 git clone命令的非标准SSH端口连接
  使用git clone命令clone项目时,如果repository的SSH端口不是标准22端口时(例如,SSH tunnel模式,等等),可以使用如下命令:
  

  
举例如下:
  

  
git clone ssh://git@10.137.20.113:2222/root/test.git
  

2. 安装配置依赖项
  首先对自己的环境进行确认,我搭建的环境是阿里云镜像Cenots7.2 64位版本
  ###############################################
  Gitlab+jenkins快速部署手册
  ###############################################

3.进行GitLab的汉化
  Gitlab中文社区(有完整的汉化流程并且一直在更新)
  3.1 首先做好备份,不然失败后你会很痛苦的 后面会讲到备份!建议先看
  

# sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  
10.5.6
  

  3.2 克隆汉化版本库
  

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

  3.3 手动导出汉化补丁
  

    # git diff v10.5.6 v10.5.6-zh > ../10.5.6-zh.diff  ##如果出现异常,可以升级相应gitlab版本,在去找到对应的汉化补丁即可
  

  3.4然后上传 10.5.6-zh.diff 文件到服务器。

  3.5汉化备份
  #1)在汉化之前把此文件目录压缩备份起来
  

zip filename.zip /opt/gitlab/embedded/service/gitlab-rails  

  #2)如果汉化出现问题再将此压缩包放回去
  

/opt/gitlab/embedded/service/gitlab-rails 主要是gitlab的web主要文件夹  

  3.6 停止gitlab,导入补丁
  

# systemctl stop gitlab-runsvdir.service  
# patch -d   /opt/gitlab/embedded/service/gitlab-rails/ -p 1
页: [1]
查看完整版本: GitLab10安装-部署-汉化-备份-升级