获取gitlab汉化包


说明:gitlab中文社区版的项目,v7-v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab)

从 v8.9 之后,@xhang 开始继续该汉化项目(https://gitlab.com/xhang/gitlab)。



https://github.com/git/git/releases/tag/v2.19.1

 一、git编译安装

#安装依赖
yum update -y
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
wget https://github.com/git/git/archive/v2.19.1.tar.gz
tar zxvf v2.19.1.tar.gz 
cd git-2.19.1
make prefix=/usr/local/git all
make prefix=/usr/local/git install
rm -rf /usr/bin/git
ln -s /usr/local/git/bin/git /usr/bin/git
git --version

 二、下载最新汉化包

mkdir gitlab 
cd gitlav
git clone https://gitlab.com/xhang/gitlab.git

#如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是10.0.4,我依旧想下载10.0.2,可以运行下面的语句
git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh 

#查看该汉化补丁的版本

[root@gitlab-server gitlab]# cat gitlab/VERSION
11.4.5

三、部署社区版gitlab

#安装gitlab依赖项
yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

// 10.x以后开始依赖policycoreutils-python,我之前在使用9.x时还没有依赖该项。

#启动postfix,并设置为开机启动
systemctl start postfix
systemctl enable postfix

四、获取gitlab的rpm包

#途径1:通过清华开源镜像站
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
#下载对应的RPM包,或者手动下载后上传
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm


五、安装gitlab

rpm -i gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm

看到这个界面离成功不远啦!根据提示,继续执行指令配置gitlab。


修改配置文件gitlab.rb,将external_url变量的地址修改为gitlab所在centos的ip地址。

vim /etc/gitlab/gitlab.rb

external_url='http://192.xxx.xx.xx'

#改好后加载配置内容
#设置下字符集支持UTF-8不然会出错
LANG=zh_CN.UTF-8
gitlab-ctl reconfigure
gitlab-ctl restart

#查看gitlab版本
[root@gitlab-server gitlab]# head -1 /opt/gitlab/version-manifest.txt
gitlab-ce 11.4.5

六、覆盖汉化包

#停止gitlab
gitlab-ctl stop

#切换到gitlab汉化包所在的目录(即步骤二获取的汉化版gitlab) 
#比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下 

git diff v11.4.5 v11.4.5-zh >../11.4.5-zh.diff

#回到上级目录。将11.4.5-zh.diff作为补丁更新到gitlab中
cd ..
yum install patch -y
patch -d /opt/gitlab/embedded/service/gitlab-rails --strip=1 <11.4.5-zh.diff

######或者#######
cd gitlab
\cp -r ./* /opt/gitlab/embedded/service/gitlab-rails/


七、启动gitlab

gitlab-ctl start

#重新加载配置
gitlab-ctl reconfigure

八、访问登陆-设置管理员密码

http://ip

参考:

https://xuanwo.org/2016/04/13/gitlab-install-intro/

https://www.cnblogs.com/straycats/p/7637373.html