gitlab 安装和配置

搭建私有仓库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‘] = ‘‘
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‘] = ""
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

gitlab 安装和配置

相关推荐