作者:w果乐园地盘BSp | 来源:互联网 | 2023-09-02 09:39
搭建私有仓库gitlab
1. 安装Gitlab服务所需的依赖包
yum install -y curl postfix policycoreutils-python openssh-server wget
2. 本地下载rpm 包, 使用yum localinstall来安装,
yum localinstall gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm -y
3. 配置Gitlab服务,访问域名以及邮箱
vim /etc/gitlab/gitlab.rb
# 找到external_url 修改后面的链接地址,作为登陆地址
# 搜索Email Setting , 打开以下的注释,修改模版邮箱为自己的邮箱,
gitlab_rails[‘gitlab_email_enabled‘] = true
gitlab_rails[‘gitlab_email_from‘] = ‘123456@qq.com‘
gitlab_rails[‘gitlab_email_display_name‘] = ‘发件人的显示名称‘
#搜索smtp,配置smtp服务器的信息
gitlab_rails[‘smtp_enable‘] = true
gitlab_rails[‘smtp_address‘] = "smtp.qq.com"
gitlab_rails[‘smtp_port‘] = 465
gitlab_rails[‘smtp_user_name‘] = "123456@qq.com"
gitlab_rails[‘smtp_password‘] = "qq smtp邮箱授权密码"
gitlab_rails[‘smtp_domain‘] = "qq.com"
gitlab_rails[‘smtp_authentication‘] = "login"
gitlab_rails[‘smtp_enable_starttls_auto‘] =true
gitlab_rails[‘smtp_tls‘] = true
#搜索Prometheus,并且关闭prometheus
prometheus[‘enable‘] = false
4. 初始化gitlab服务器
gitlab-ctl reconfigure
gitlab-ctl 相关命令
gitlab-ctl start|restart|status|stop
#注意,每次修改/etc/gitlab/gitlab.rb 都需要 reconfigure
5. 使用之前配置的域名打开页面
输入两次新密码,之后用设置的密码来登陆
用户名root,密码是刚才设置的密码,登陆到管理页面
6. gitlab 汉化
汉化补丁下载地址 https://gitlab.com/xhang/gitlab
需要保持汉化包的版本和rpm安装的gitlab版本一致
汉化步骤
a) gitlab-ctl stop
b) cp -fr gitlab-12-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/ #用汉化包覆盖
c) gitlab-ctl start
d) 进入页面右上角的setting, 在Preferences中 Language修改为简体中文
7. gitlab-用户-用户组-项目关系
a) 先建立组
b) 创建项目,让项目隶属于该组
c) 创建用户,并添加到组,分配权限
8. 关闭页面注册功能
9. gitlab基本使用
参考git使用文档
https://www.cnblogs.com/faberbeta/p/git001.html