Centos7配置gitlab服务器

Centos7配置gitlab服务器

1、安装SSH

yum install -y curl policycoreutils-pythonopenssh-server

在这里插入图片描述

设置开机自启

sudo systemctl enable sshd

启动服务

sudo systemctl start sshd

2、安装postfix

邮件服务

sudo yum install postfix

在这里插入图片描述

设置开机自启

sudo systemctl enable postfix

启动服务

sudo systemctl start postfix

3、安装gitlab

依赖

yum install policycoreutils-python

下载gitlab

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 

下载失败可以尝试吧https换成http
在这里插入图片描述

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

出现下图表示安装成功
在这里插入图片描述

4、配置

编辑github配置

vim  /etc/gitlab/gitlab.rb

修改访问地址

external_url 'http://101.34.116.9/'

更新配置

gitlab-ctl reconfigure

启动gitlab

gitlab-ctl restart

在这里插入图片描述

5、使用

访问:http://101.34.116.9/

首次访问需要更新下密码
在这里插入图片描述

更改完密码以后,直接登录即可(用户名是root)
在这里插入图片描述

5.1、gitlab设置

启用SSH和HTTPS
在这里插入图片描述

关闭头像服务
在这里插入图片描述

取消注册
在这里插入图片描述

登陆设置
在这里插入图片描述

5.2、组管理

一个组可以有多个项目,一般把相同的项目打在一个组

新建组
在这里插入图片描述

将用户添加到组

  • Guest:可以创建issue、发表评论,不能读写版本库
  • Reporter:可以克隆代码,不能提交,QA(测试)、PM(产品经理) 可以赋予这个权限
  • Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限
  • Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个 权限
  • Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组 长可以赋予这个权限
    在这里插入图片描述

将用户清除出组
在这里插入图片描述

5.3、项目管理

新建项目
在这里插入图片描述

添加用户到项目
在这里插入图片描述

5.4、用户管理

新建用户
在这里插入图片描述

5.5、项目提交

git init
git remote add origin git@150.158.169.42:ink/demo.git
git add .
git commit -m "Initial commit"
git push -u origin master

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

眼眸流转

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值