编程教育资源分享平台

网站首页 > 技术文章 正文

Linux,实战,CentOS7安装使用GitLab仓库工具

luoriw 2024-01-17 11:20:35 技术文章 18 ℃ 0 评论

GitLab介绍

GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。

清华大学开源软件镜像站,本次使用版本:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.9-ce.0.el7.x86_64.rpm

GitLab安装(CentOS7)

1、安装所需类库:

# yum -y install curl policycoreutils openssh-server openssh-clients postfix

2、启动postfix邮件服务(用于gitlab发送通知到管理者)

# systemctl start postfix

# systemctl enable postfix

注,主配置文件:/etc/postfix/main.cf

# netstat -ano | grep 25

3、安装gitlab-ce:

# rpm -ivh gitlab-ce-12.9.9-ce.0.el7.x86_64.rpm

4、配置:vim /etc/gitlab/gitlab.rb

external_url 'http://192.168.1.15'

5、重新配置

# gitlab-ctl reconfigure

6、查看状态

# gitlab-ctl status

7、开启防火墙

# firewall-cmd --add-port=80/tcp --permanent

# firewall-cmd --reload

# firewall-cmd --list-all

8、访问地址,修改密码为:root1234,并登录

http://192.168.1.15/,root,root1234

GitLab常用命令

gitlab-ctl reconfigure--->重新配置应用程序;
gitlab-ctl start--->启动全部服务;
gitlab-ctl restart--->重启全部服务;
gitlab-ctl stop--->停止全部服务;
gitlab-ctl restart nginx--->重启单个服务;
gitlab-ctl status--->查看全部服务的状态;
gitlab-ctl show-config--->验证配置文件;
gitlab-ctl tail servername--->查看服务的日志;
gitlab-rails console production--->进入控制台 ,可以修改root的密码;

GitLab仓库

仓库权限:

仓库权限是指git仓库权限,需要特别注意的是,受保护的分支是不允许直接提交的(只能采用merge策略提交),也不允许删除,不允许修改历史,默认情况下master分支就是受保护分支。

原则上,公司内部管理,是不允许使用“公开项目”。

只要有GitLab账号,并且能看到项目,用户就能自己申请加入/退出项目。

如果代码不想给“非项目成员”看到,也不让登录的非项目成员看到,可以在「项目 > 设置 > 通用 > 可见性,项目功能,权限 > 仓库」中设置成“仅项目成员”可见。

RW+CD的意思,代表具有读写,强制覆盖,创建和删除的权限,如果不想让Developer具有覆盖和删除的权限,可以将分支设置为:受保护分支。

项目的访问权限:

Private:只有组成员才能看到;

Internal:只要登录的用户就能看到;

Public:所有人都能看到;

用户在项目中的角色:

Guest:访客,可以创建issue、发表评论,不能读写版本库;

Reporter:Git项目测试人员。可以克隆代码,不能提交。QA、PM可以赋予这个权限;

Developer:项目开发人员。可以克隆代码、开发、提交、push。RD可以赋予这个权限;

Maintainer:Git项目管理员。可以创建项目、添加tag、保护分支、添加项目成员、编辑项目。核心RD负责人可以赋予这个权限;

Owner:Git系统管理员即Administrator,拥有至高无上的权限,开发组leader可以赋予这个权限;

案例(GitLab+idea):

账号root登录后,创建用户< shun-->舜 >:

初始化刚创建用户的密码:

使用刚创建的用户< shun-->舜 >登录:

创建新项目:

idea创建新项目后,创建git仓库:

查看提交是否成功:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言