敢说敢作敢为, 无怨无恨无悔。这篇文章主要讲述Gitlab基本配置与使用相关的知识,希望能为你提供帮助。
开发环境:
服务器:Ubuntu Server 20.04
3.1 Gitlab偏好设置偏好设置完全可以看个人喜欢,主要设置的有Gitlab主题、代码高亮主题、语言等。
文章图片
对于英文不好的朋友可以将Gitlab界面设置为中文。
文章图片
然后退出再登录,就是中文了。
文章图片
其他的设置笔者就不在赘述了,自行设置吧。
【Gitlab基本配置与使用】< br/>
3.2新增用户对于一个大型项目而言,一般都是多人协同开发,自然就需要开通多个Gitlab账户,本文介绍两种新增Gitlab的方式。
1.用户自行注册
打开Gitlab首页,即可点击注册页面。
文章图片
注册页面如下所示:
文章图片
注册成功后就会提示以下信息。
文章图片
等待Gitlab管理员审核通过即可。
接下来登录管理员账户,在管理中心-> 用户-> 等待审批列表中就会有刚注册的新用户。
文章图片
点击用户列表,不仅可以用户注册进行审批,还可以修改用户的注册信息。
文章图片
当然啦,审批通过也可以修改用户信息,非常方便。
2.管理员注册
对于很多企业而言,使用Gitlab的目的就是要做私有仓库,所以用户管理要做好,禁止用户的注册是第一步要做的,默认是允许用户自主注册,这里可以关闭注册功能,由管理员注册账户。
在管理中心-> 设置-> 通用-> 注册限制中取消相应的功能即可,当然啦,不设置也行,设置该选项就是为了防止恶意注册嘛。
文章图片
修改后再回到登录页面,就看不到注册链接了。
文章图片
还是回到管理中心-> 用户界面,点击‘新用户’即可新增用户。
文章图片
填写相应的信息即可。
< br/>
< br/>
3.3群管理Gitlab的群和我们使用的微信群和QQ群是一个道理,因为不同的项目由不同的人开发,猛人所处的角色也不同,建立群的目的也是为了更好开发项目。
首先介绍群的创建,在管理中心-> 群组界面,点击‘新建群组’即可创建新的群组。
文章图片
根据自己的实际填写相应的信息即可。
文章图片
笔者这里已经创建了一个群组,下面就演示如何管理群组的用户。
在群组主界面点击相应的群组即可进入相应的群组。
文章图片
接下来就可以在群组中添加相应的用户,并赋予相应的权限。
文章图片
将用户拉入群组后,即可在群成员列表中看到群组的中的所有用户。
文章图片
< br/>
< br/>
3.4项目管理 3.4.1新建项目
在管理中心-> 项目界面中点击‘新建项目’。
文章图片
创建新项目有三个选择:
文章图片
笔者这里创建空白项目,当然啦,也可以从模板中创建,也可以直接导入项目。
文章图片
以上信息根据实际填写即可,和github类似。
文章图片
是不是有点是曾相识的感觉,哈哈!
3.4.2项目设置
进入项目后,就可以项目进行设置了,这里仅对项目的权限级别简单介绍。
文章图片
项目的可见性是指不同用户对项目的可见程度。这里有三个级别:
这里可以根据实际情况来设置,默认都是内部可见。
另外需要配置的就是项目成员,毕竟一个稍微大点的项目都是多人开发。
文章图片
这里既可以邀请成员,也可以邀请群组。
项目中用户权限较多,如下图所示。
文章图片
关于角色权限点击‘查看更多’即可查看。
文章图片
不同权限的总结如下:
Guest | Reporter | Developer | Maintainer | Owner |
---|---|---|---|---|
查看组信息 | 查看组信息 | 查看组信息 | 查看组信息,组内创建项目 | 查看组信息,编辑组信息,组内创建项目,管理组成员,移除当前组 |
1.Git bash打开之后输入命令如下:
【注意】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.拉取代码
文章图片
2.修改代码
笔者这里新增一个STM32的工程。
文章图片
3.推送代码到远程
文章图片
推送成功后,可以在远程端看到刚才推送的代码。
文章图片
是不是很nice。
今天将讲解Gitlab的基本配置和操作,高阶玩法后面再讲吧!
有兴趣的赶紧去玩起来吧!
当然也擦看Git官方手册:
Git官方手册
推荐阅读
- 显示磁盘空间使用情况的命令来咯,冲吧,点赞加关注后面还有更精彩的!
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- Pycharm2021删除自己添加的包仓库列表
- Memcached与Redis有什么区别#yyds干货盘点#
- #yyds干货盘点# 关于Activity,一个初级开发应该知道的一切
- #yyds干货盘点#RavenDB起步--客户端API
- MQ入门
- MySQL高级SQL语句(下)
- Debiasing word embeddings | 浅谈词嵌入除偏 #yyds干货盘点#