Gitlab基本配置与使用

敢说敢作敢为, 无怨无恨无悔。这篇文章主要讲述Gitlab基本配置与使用相关的知识,希望能为你提供帮助。
开发环境:
服务器:Ubuntu Server 20.04
3.1 Gitlab偏好设置偏好设置完全可以看个人喜欢,主要设置的有Gitlab主题、代码高亮主题、语言等。

Gitlab基本配置与使用

文章图片

对于英文不好的朋友可以将Gitlab界面设置为中文。
Gitlab基本配置与使用

文章图片

然后退出再登录,就是中文了。
Gitlab基本配置与使用

文章图片

其他的设置笔者就不在赘述了,自行设置吧。
【Gitlab基本配置与使用】< br/>
3.2新增用户对于一个大型项目而言,一般都是多人协同开发,自然就需要开通多个Gitlab账户,本文介绍两种新增Gitlab的方式。
1.用户自行注册
打开Gitlab首页,即可点击注册页面。
Gitlab基本配置与使用

文章图片

注册页面如下所示:
Gitlab基本配置与使用

文章图片

注册成功后就会提示以下信息。
Gitlab基本配置与使用

文章图片

等待Gitlab管理员审核通过即可。
接下来登录管理员账户,在管理中心-> 用户-> 等待审批列表中就会有刚注册的新用户。
Gitlab基本配置与使用

文章图片

点击用户列表,不仅可以用户注册进行审批,还可以修改用户的注册信息。
Gitlab基本配置与使用

文章图片

当然啦,审批通过也可以修改用户信息,非常方便。
2.管理员注册
对于很多企业而言,使用Gitlab的目的就是要做私有仓库,所以用户管理要做好,禁止用户的注册是第一步要做的,默认是允许用户自主注册,这里可以关闭注册功能,由管理员注册账户。
在管理中心-> 设置-> 通用-> 注册限制中取消相应的功能即可,当然啦,不设置也行,设置该选项就是为了防止恶意注册嘛。
Gitlab基本配置与使用

文章图片

修改后再回到登录页面,就看不到注册链接了。
Gitlab基本配置与使用

文章图片

还是回到管理中心-> 用户界面,点击‘新用户’即可新增用户。
Gitlab基本配置与使用

文章图片

填写相应的信息即可。
< br/>
< br/>
3.3群管理Gitlab的群和我们使用的微信群和QQ群是一个道理,因为不同的项目由不同的人开发,猛人所处的角色也不同,建立群的目的也是为了更好开发项目。
首先介绍群的创建,在管理中心-> 群组界面,点击‘新建群组’即可创建新的群组。
Gitlab基本配置与使用

文章图片

根据自己的实际填写相应的信息即可。
Gitlab基本配置与使用

文章图片

笔者这里已经创建了一个群组,下面就演示如何管理群组的用户。
在群组主界面点击相应的群组即可进入相应的群组。
Gitlab基本配置与使用

文章图片

接下来就可以在群组中添加相应的用户,并赋予相应的权限。
Gitlab基本配置与使用

文章图片

将用户拉入群组后,即可在群成员列表中看到群组的中的所有用户。
Gitlab基本配置与使用

文章图片

< br/>
< br/>
3.4项目管理 3.4.1新建项目
在管理中心-> 项目界面中点击‘新建项目’。
Gitlab基本配置与使用

文章图片

创建新项目有三个选择:
Gitlab基本配置与使用

文章图片

笔者这里创建空白项目,当然啦,也可以从模板中创建,也可以直接导入项目。
Gitlab基本配置与使用

文章图片

以上信息根据实际填写即可,和github类似。
Gitlab基本配置与使用

文章图片

是不是有点是曾相识的感觉,哈哈!
3.4.2项目设置
进入项目后,就可以项目进行设置了,这里仅对项目的权限级别简单介绍。
Gitlab基本配置与使用

文章图片

项目的可见性是指不同用户对项目的可见程度。这里有三个级别:
这里可以根据实际情况来设置,默认都是内部可见。
另外需要配置的就是项目成员,毕竟一个稍微大点的项目都是多人开发。
Gitlab基本配置与使用

文章图片

这里既可以邀请成员,也可以邀请群组。
项目中用户权限较多,如下图所示。
Gitlab基本配置与使用

文章图片

关于角色权限点击‘查看更多’即可查看。
Gitlab基本配置与使用

文章图片

不同权限的总结如下:
Guest Reporter Developer Maintainer Owner
查看组信息 查看组信息 查看组信息 查看组信息,组内创建项目 查看组信息,编辑组信息,组内创建项目,管理组成员,移除当前组
3.4.3 SSH配置
1.Git bash打开之后输入命令如下:
【注意】ssh-keygen之间是没有空格的,其他的之间是有空格的。
GitHub邮箱:该命令后面的邮箱就是你的注册邮箱。
路径选择:使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中。
密码确认:这里我们不使用密码进行登录, 用密码太麻烦,直接回车。当然,如果你想使用密码登录,那就输入密码(密码他不能太短)之后回车。
操作显示截图如下:
Gitlab基本配置与使用

文章图片

2.在上面显示的默认路径下找到生成的Key,我的默认路径是“C:\\Users\\ouxiaolong.ssh”,如果不知道自己的默认路径,可以输入“pwd”命令查看。
3.使用记事本或者UE工具打开“id_rsa.pub”文件, 将该文件中的内容复制到GIT服务器上。点击用户设置-> SSH密钥,即可添加新的密钥。
Gitlab基本配置与使用

文章图片

3.4.4 Git基本操作
接下来的操作和使用Github是一样的,只是地址变了而已。
1.拉取代码
Gitlab基本配置与使用

文章图片

2.修改代码
笔者这里新增一个STM32的工程。
Gitlab基本配置与使用

文章图片

3.推送代码到远程
Gitlab基本配置与使用

文章图片

推送成功后,可以在远程端看到刚才推送的代码。
Gitlab基本配置与使用

文章图片

是不是很nice。
今天将讲解Gitlab的基本配置和操作,高阶玩法后面再讲吧!
有兴趣的赶紧去玩起来吧!
当然也擦看Git官方手册:
Git官方手册

    推荐阅读