CentOS7搭建gitLab

一 环境初始化

1、安装依赖

安装openssh服务器和客户端、policycoreutils、postfix

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

 2、使用 Postfix 发送邮件

默认使用postfix发送邮件

service postfix start

chkconfig postfix on

3、清空规则、关闭防火墙

iptables -F  #清空规则systemctl stop firewalldsystemctl disable firewalld

4、 安装gitlab-ce

(a)下载或者获取wget命令  

下载地址为: https://packages.gitlab.com/gitlab/gitlab-ce/

(b) 开始下载(这个版本下载挺快)

 wget --content-disposition  https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.4.7-ce.0.el7.x86_64.rpm/download.rpm

(c)rpm -ivhgitlab-ce-11.4.7-ce.0.el7.x86_64.rpm

5、配置并启动gitLab

(a)重新配置应用程序

gitlab-ctl reconfigure 
#重新配置应用程序。相当于初始化一下

(b) gitlab-ctl status

(c) netstat -nultp |grep :80

(d)vim /etc/gitlab/gitlab.rb

改:13行 external_url 'http://gitlab.example.com'
为:13行 external_url 'http://宿主机ip'

 (e)修改gitlab下载路径

vi /opt/gitlab/embedded/service/gitlab-rails/config

 

(f) gitlab的管理

关闭gitlab: # gitlab-ctl stop

启动gitlab: # gitlab-ctl start

重启gitlab: # gitlab-ctl restart

默认第一次是需要设置密码的,此处配置的是root用户的密码,此处设置密码为***123456

 

二、gitLab相关配置

1、设置gitLab的群组

2、新建用户

注意:username 只能是字母数字线划线等,不能是中文

Guest(匿名用户) - 创建项目、写留言薄      Reporter(报告人)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段

Developer(开发者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki

Master(管理者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子

Owner(所有者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转移到另一个名称空间、删除项目

3、修改密码

4、为群组创建项目

5、查看当前用户的项目

6、普通用户登录会提示修改密码

7、普通用户需要登录后添加ssh

 

8、设置完成,汉化版本敬请期待

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值