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]