Gitlab安装、简单使用
GitLab
Gitlab是依赖于Git的远程代码仓库,类似于GitHub、Gitee,不同的是GitHub、Gitee的公网上代码仓库, Gitlab是可以私有化部署的免费远程代码仓库
安装
1、部署环境
centos7 2核4G
2、安装相关依赖
yum install -y curl policycoreutils-python openssh-server perl
3、关闭防火墙
# 关闭防火墙
systemctl disable --now firewalld
# 关闭selinux
sed -i 's#enforcing#disabled#g' /etc/sysconfig/selinux
# 临时关闭
setenforce 0
# 安装
4、下载gitlab包,并且安装
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm
5、 修改配置文件
[root@sean ~]# vim /etc/gitlab/gitlab.rb
#填写ip地址或域名
external_url 'http://XXXXXXX'
nginx['listen_port'] = 80
# 刷新配置(默认启动)
gitlab-ctl reconfigure
6、启动
gitlab-ctl start
在浏览器中输入ip地址
输入密码
默认账号root
设置中文
刷新
Gitlab添加组、创建用户、创建项目
-
创建组
使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理 -
创建用户组
-
创建用户
-
创建项目
- 添加组员至组内
1.Guest:可以创建issue、发表评论,不能读写版本库
2.Reporter:可以克隆代码,不能提交,QA、PM 可以赋予这个权限
3.Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限
4.Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个 权限
5.Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组 长可以赋予这个权限
其他设置
- 不允许自动注册
- 设置公司log
- 设置还原界面
- 等它
本文来自博客园,作者:看啥,转载请注明原文链接:https://www.cnblogs.com/jykn92/p/15168007.html