zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Centos7配置gitlab服务器

2023-09-14 09:14:52 时间

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

在这里插入图片描述