IP | 备注 |
---|---|
192.168.174.129 | 关闭防火墙 |
搭建中文gitlab
安装依赖包
# yum install -y curl policycoreutils-python openssh-server
下载gitlab安装包到/usr/local/src/底下
安装gitlab
修改配置文件
# vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.174.129' //自己虚拟机的ip
重新加载
# gitlab-ctl reconfigure
打中文补丁,这里已经下载好补丁了,并存放在/usr/local/src下
# yum install -y patch //安装工具
# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /usr/local/src/10.2.2-zh.diff
# gitlab-ctl start //启动
# gitlab-ctl reconfigure
在浏览器上输入ip访问网站,第一次访问会让你设置密码,登陆时账户名输入root
基本操作
创建项目
密钥设置
克隆
配置邮件服务
1)修改配置文件
# vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxx@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
user['git_user_email'] = "xxx@qq.com"
gitlab_rails['gitlab_email_from'] = 'xxx@qq.com'
2)重新配置GitLab
# gitlab-ctl reconfigure
3)测试邮件服务是否正常
[root@localhost ~]# gitlab-rails console //进入控制台
创建组
在组中添加组员
在组中创建项目