看啥

导航

Gitlab安装、简单使用

GitLab

官网:https://about.gitlab.com/

Gitlab是依赖于Git的远程代码仓库,类似于GitHub、Gitee,不同的是GitHub、Gitee的公网上代码仓库, Gitlab是可以私有化部署的免费远程代码仓库

官方安装连接:https://about.gitlab.com/install/#centos-7

安装

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地址

image
输入密码
默认账号root

设置中文

image
刷新
image

Gitlab添加组、创建用户、创建项目

  • 创建组
    使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理

  • 创建用户组
    image

  • 创建用户
    image

  • 创建项目

image

  • 添加组员至组内
    1.Guest:可以创建issue、发表评论,不能读写版本库
    2.Reporter:可以克隆代码,不能提交,QA、PM 可以赋予这个权限
    3.Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限
    4.Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个 权限
    5.Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组 长可以赋予这个权限

其他设置

  • 不允许自动注册
  • 设置公司log
  • 设置还原界面
  • 等它

posted on 2021-08-20 19:53  看啥  阅读(248)  评论(0编辑  收藏  举报