GitLab的安装配置

1.小节概述

    GitLab是一个开源的Git仓库管理系统,旨在为企业和开发者提供一个安全可靠且易于使用的代码管理平台;它提供了版本管理、代码审查、问题跟踪等协作功能,并通过Web界面进行操作,具有完善的权限系统,允许管理者对不同的用户和团队设置不同的权限(访问、修改、下载等)。类比全球最大的社交编程及代码托管网站GitHub,可以把GitLab理解为一个支持私有化部署的代码仓库管理系统(企业或团队自己的GitHub)。

    GitLab官方文档给出了Linux操作系统上的安装步骤,未提供在Windows操作系统上的安装教程,所以本小节将记录下GitLab在Linux操作系统中的相关安装配置及汉化处理步骤(也可以通过安装GitLab Runner在Windows系统上运行GitLab,有兴趣的话可以了解下)。

2.操作步骤

2.1.软件安装

1.准备工作:CentOS7.9操作系统;SSH客户端工具FinalShell;安装包及汉化包:小编用的是gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm(安装包)、gitlab-12-3-stable-zh.tar.gz(汉化包),推荐在官网社区或者清华大学开源软件镜像站下载(安装包和汉化包版本要对应)。

# 软件包下载地址
https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
# 汉化包下载地址
https://gitlab.com/xhang/gitlab/-/tree/12-3-stable-zh

 

2.使用FinalShell或其他SSH工具远程Linux服务器,新建一个gitlab文件目录存放要安装的rpm文件。上传安装包(gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm)到创建的gitlab文件夹下。

mkdir /usr/local/gitlab

3.GitLab安装前,先安装相关依赖。

yum -y install policycoreutils openssh-server openssh-clients postfix

4.依赖安装后,可以设置postfifix开机自启(postfifix支持gitlab发信功能)。

systemctl enable postfix && systemctl start postfix

5.cd到上传存放安装包的gitlab目录中,安装GitLab。

cd /usr/local/gitlab

yum localinstall -y gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm

6.修改配置:配置GitLab访问地址和端口(默认80)

vim /etc/gitlab/gitlab.rb

# 配置访问地址和端口
external_url 'http://192.168.126.202:9090'

7.初始化GitLab服务并启动。

gitlab-ctl reconfigure

gitlab-ctl restart

8.服务启动后,浏览器访问,设置登录密码并登录即可(默认的管理员用户名root)。

2.2.汉化处理

1.上传汉化包到上述2中的gitlab目录下,解压处理。

cd /usr/local/gitlab

tar -xvf gitlab-12-3-stable-zh.tar.gz

rm -f gitlab-12-3-stable-zh.tar.gz

2.停止GitLab服务,然后拷贝汉化包到相应的gitlab-rails目录下(中间会有log、tmp两个异常提示,不用处理),拷贝完成后再次启动GitLab服务。

gitlab-ctl stop

\cp -r /usr/local/gitlab/gitlab-12-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/

gitlab-ctl start

3.启动后浏览器访问,登录系统后,在Setting-->Preferences-->Localization中设置简体中文。

4.有时候会发现可能汉化的并不完全,例如在登录/注册页会看到用户名等地方显示的还是英文,此处若想处理掉,可以通过直接增加中文翻译项来处理。

cd opt/gitlab/embedded/service/gitlab-rails/locale/zh_CN

# 通过修改po文件增加翻译项内容
vim gitlab.po

msgid "Username or email"
msgstr "用户名"

msgid "Username"
msgstr "用户名"

msgid "Email confirmation"
msgstr "邮件确认"

# 修改完后重启服务
gitlab-ctl restart

 

 

3.小节总结

    小节讲述了GitLab在CentOS操作系统中的安装配置及汉化处理步骤。通过使用GitLab,企业和团队成员可以得到更好的代码管理与协同工作体验,进一步提升开发效率。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值