大纲
-
部署社区版 Gitlab
- 安装 Gitlab 依赖项
- 启动 Postfix, 并设置为开机启动
- 设置防火墙
- 获取 Github 的 rpm 包
- 安装 rpm 包
- 修改配置文件
gitlab.rb
- 重新加载配置内容
-
安装汉化包
- 安装 Git
- Git Clone 汉化版本库
- 查看汉化补丁版本
- 停止 Gitlab 服务
- 切换到 Gitlab 汉化包所在目录
汉化的
- 比较汉化标签和原标签, 导出 patch 用的 diff 文件到 /root 下
- 返回 /root 目录
- 将 10.0.2-zh.diff 作为补丁更新到 Gitlab 中
- 启动 Gitlab
- 重新加载配置
-
彻底删除 Gitlab
- 停止 Gitlab
- 卸载 Gitlab
- 杀死进程
- 删除文件
1. 部署社区版 Gitlab
1.1. 安装 Gitlab 依赖项
yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y
1.2. 启动 Postfix, 并设置为开机启动
systemctl start postfix
systemctl enable postfix
1.3. 设置防火墙
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
1.4. 获取 Github 的 rpm 包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm
1.5. 安装 rpm 包
rpm -i gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm
1.6. 修改配置文件 gitlab.rb
cd /etc/gitlab/gitlab.rb
将external_url变量的地址修改为当前机器的ip地址
1.7. 重新加载配置内容
gitlab-ctl reconfigure
gitlab-ctl restart
2. 安装汉化包
2.1. 安装 Git
yum install -y git
2.2. Git Clone 汉化版本库
git clone https://gitlab.com/xhang/gitlab.git
2.3. 查看汉化补丁版本
cat gitlab/VERSION
2.4. 停止 Gitlab 服务
gitlab-ctl stop
2.5. 切换到 Gitlab 汉化包所在目录 汉化的
cd /root/gitlab
2.6. 比较汉化标签和原标签, 导出 patch 用的 diff 文件到 /root 下
git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff
2.7. 返回 /root 目录
cd
2.8. 将 10.0.2-zh.diff 作为补丁更新到 Gitlab 中
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff
2.9. 启动 Gitlab
gitlab-ctl start
2.10. 重新加载配置
gitlab-ctl reconfigure
3. 彻底删除 Gitlab
3.1 停止 Gitlab
gitlab-ctl stop
3.2 卸载 Gitlab
rpm -e gitlab-ce
3.3 杀死进程
ps -ef | grep gitlab
kill -9
杀掉第一个(带好多......的那个)
3.4 删除文件
find / -name gitlab | xargs rm -rf
网友评论