《持续集成实践指南》第3章 Gitlab基本配置与使用

394 阅读5分钟

开发环境:

服务器:Ubuntu Server 20.04

3.1 Gitlab偏好设置

偏好设置完全可以看个人喜欢,主要设置的有Gitlab主题、代码高亮主题、语言等。

在这里插入图片描述

对于英文不好的朋友可以将Gitlab界面设置为中文。

在这里插入图片描述

然后退出再登录,就是中文了。

在这里插入图片描述

其他的设置笔者就不在赘述了,自行设置吧。


3.2新增用户

对于一个大型项目而言,一般都是多人协同开发,自然就需要开通多个Gitlab账户,本文介绍两种新增Gitlab的方式。

1.用户自行注册 打开Gitlab首页,即可点击注册页面。

在这里插入图片描述

注册页面如下所示:

在这里插入图片描述

注册成功后就会提示以下信息。

在这里插入图片描述

等待Gitlab管理员审核通过即可。

接下来登录管理员账户,在管理中心->用户->等待审批列表中就会有刚注册的新用户。

在这里插入图片描述

点击用户列表,不仅可以用户注册进行审批,还可以修改用户的注册信息。

在这里插入图片描述

当然啦,审批通过也可以修改用户信息,非常方便。

2.管理员注册 对于很多企业而言,使用Gitlab的目的就是要做私有仓库,所以用户管理要做好,禁止用户的注册是第一步要做的,默认是允许用户自主注册,这里可以关闭注册功能,由管理员注册账户。

在管理中心->设置->通用->注册限制中取消相应的功能即可,当然啦,不设置也行,设置该选项就是为了防止恶意注册嘛。

在这里插入图片描述

修改后再回到登录页面,就看不到注册链接了。

在这里插入图片描述

还是回到管理中心->用户界面,点击‘新用户’即可新增用户。

在这里插入图片描述

填写相应的信息即可。



3.3群管理

Gitlab的群和我们使用的微信群和QQ群是一个道理,因为不同的项目由不同的人开发,猛人所处的角色也不同,建立群的目的也是为了更好开发项目。

首先介绍群的创建,在管理中心->群组界面,点击‘新建群组’即可创建新的群组。

在这里插入图片描述

根据自己的实际填写相应的信息即可。

在这里插入图片描述

笔者这里已经创建了一个群组,下面就演示如何管理群组的用户。

在群组主界面点击相应的群组即可进入相应的群组。

在这里插入图片描述

接下来就可以在群组中添加相应的用户,并赋予相应的权限。

在这里插入图片描述

将用户拉入群组后,即可在群成员列表中看到群组的中的所有用户。

在这里插入图片描述



3.4项目管理

3.4.1新建项目

在管理中心->项目界面中点击‘新建项目’。

在这里插入图片描述

创建新项目有三个选择:

在这里插入图片描述

笔者这里创建空白项目,当然啦,也可以从模板中创建,也可以直接导入项目。

在这里插入图片描述

以上信息根据实际填写即可,和github类似。

在这里插入图片描述

是不是有点是曾相识的感觉,哈哈!

3.4.2项目设置

进入项目后,就可以项目进行设置了,这里仅对项目的权限级别简单介绍。

在这里插入图片描述

项目的可见性是指不同用户对项目的可见程度。这里有三个级别:

 私有,仅在项目中的成员可见  内部,仅Gitlab中的所有成员可见  公开,只要能访问到Gitlab就能获取项目资源

这里可以根据实际情况来设置,默认都是内部可见。

另外需要配置的就是项目成员,毕竟一个稍微大点的项目都是多人开发。

在这里插入图片描述

这里既可以邀请成员,也可以邀请群组。

项目中用户权限较多,如下图所示。

在这里插入图片描述

关于角色权限点击‘查看更多’即可查看。

在这里插入图片描述

不同权限的总结如下:

GuestReporterDeveloperMaintainerOwner
查看组信息查看组信息查看组信息查看组信息,组内创建项目查看组信息,编辑组信息,组内创建项目,管理组成员,移除当前组

3.4.3 SSH配置

1.Git bash打开之后输入命令如下:

ssh-keygen -t rsa -C "邮箱地址"

【注意】ssh-keygen之间是没有空格的,其他的之间是有空格的。

GitHub邮箱:该命令后面的邮箱就是你的注册邮箱。

路径选择:使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中。

密码确认:这里我们不使用密码进行登录, 用密码太麻烦,直接回车。当然,如果你想使用密码登录,那就输入密码(密码他不能太短)之后回车。

操作显示截图如下:

在这里插入图片描述

2.在上面显示的默认路径下找到生成的Key,我的默认路径是“C:\Users\ouxiaolong.ssh”,如果不知道自己的默认路径,可以输入“pwd”命令查看。

3.使用记事本或者UE工具打开“id_rsa.pub”文件, 将该文件中的内容复制到GIT服务器上。点击用户设置->SSH密钥,即可添加新的密钥。

在这里插入图片描述

3.4.4 Git基本操作

接下来的操作和使用Github是一样的,只是地址变了而已。

1.拉取代码

$ git clone http://192.168.101.5:8085/root/demo.git

在这里插入图片描述

2.修改代码

笔者这里新增一个STM32的工程。

在这里插入图片描述

3.推送代码到远程

gitadd.git add . git commit -m "Init version" $ git push -u origin main

在这里插入图片描述

推送成功后,可以在远程端看到刚才推送的代码。

在这里插入图片描述

是不是很nice。

今天将讲解Gitlab的基本配置和操作,高阶玩法后面再讲吧!

有兴趣的赶紧去玩起来吧!

关于Git的使用可以参看笔者博客:

Git教程

当然也擦看Git官方手册:

Git官方手册