局域网下GitLab的部署与汉化

最近有这方面的需求,需要内网搭建一个Git平台,最后选了GitLab社区版,这里记录一下。

安装

基于Ubuntu LTS 16.04

# 安装依赖包
sudo apt-get install curl openssh-server ca-certificates postfix
# 安装 GitLab 社区版
apt-get install gitlab-ce
# 载入配置启动 (安装好后执行就默认启动了,每次修改配置都需要进行载入配置启动)
sudo gitlab-ctl reconfigure

注意使用国内安装源镜像,加快安装速度,修改/etc/apt/sources.list.d/gitlab-ce.list,添加以下行

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie main

相关命令:

#启动GitLab所以组件
sudo gitlab-ctl start
#重启GitLab所有组件
sudo gitlab-ctl stop

汉化

确认当前安装版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

克隆GitLab仓库代码:

git clone [email protected]:xhang/gitlab.git

接着运行汉化补丁:

# 9.3 版本的汉化补丁(9-3-stable是英文稳定版,9-3-stable-zh是中文版,两个 diff 结果便是汉化补丁)
sudo git diff origin/9-3-stable..9-3-stable-zh > /tmp/9.3.diff
# 停止 gitlab
sudo gitlab-ctl stop
# 应用汉化补丁
cd /opt/gitlab/embedded/service/gitlab-rails
git apply /tmp/9.3.diff  
# 启动gitlab
sudo gitlab-ctl start

你可能感兴趣的:(局域网下GitLab的部署与汉化)