安装 gitlab,建议系统内存 6G ,不然会报错。
一、如何安装 gitlab
下载 gitlab 的 RPM 包
https://packages.gitlab.com/gitlab/gitlab-ce/
例:gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm
安装依赖库
yum install -y curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix
启动postfix
systemctl enable postfix systemctl start postfix
为了演示关闭防火墙
systemctl stop firewalld
安装 gitlab
rpm -ivh gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm
查看 gitlab 安装完后的路径
rpm -qpl gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm
默认安装到 /opt/gitlab 下
配置并启动 gitlab
gitlab-ctl reconfigure
查看 gitlab 状态,默认使用 nginx 作为 web 服务器
gitlab-ctl status
管理 gitlab 命令
gitlab-ctl stop gitlab-ctl start gitlab-ctl restart
然后就可以访问你本地的 gitlab 网址了,第一次登陆需要为root设置密码,root用户是gitlab的超级管理员。
二、如何汉化 gitlab
汉化包的下载地址
https://gitlab.com/xhang/gitlab/
git clone https://gitlab.com/xhang/gitlab.git
查看下汉化包的版本,与你安装的gitlab是否一致。
cat gitlab/VERSION
切换到汉化包的目录
cd gitlab
比较原版本号和汉化版本之间的区别,并把有区别的文件导出到/tmp下
git diff v12.0.8 v12.0.8-zh > /tmp/12.0.8-zh.diff
给 gitlab 打汉化补丁
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/12.0.8-zh.diff
如果打补丁的时候报出如下错误:
can‘t find file to patch at input line 5 Perhaps you used the wrong -p or --strip option? The text leading up to this was:
这是因为补丁中有一些较新的文件,但是我们安装的gitlab并没有这个文件存在,解决方法是,跳过,一路回车就好了。
如果汉化过后,访问报 502 错误,则需重新运行下
gitlab-ctl reconfigure
三、如何使用 gitlab
1、先根据需求 创建一个群组。
2、然后 创建一个项目,并指定 项目归属于哪个群组。
3、再 添加人员,把人员加入到 项目中去,并分配相应的权限。
具体的操作,大家看汉化版界面,多点点就会了,这里就不多说了。
原文地址:https://www.cnblogs.com/jkko123/p/11623794.html
时间: 2024-10-10 10:44:08