Centos7配置gitlab服务器

x33g5p2x  于2022-07-20 转载在 其他  
字(1.1k)|赞(0)|评价(0)|浏览(620)

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

相关文章