文章目录
一、简介
GitLab是一个可以私有化部署的Git项目仓库。它提供了强大的功能,包含了不仅仅以下功能:
- 基础的项目托管功能
- 分支权限管理
- 支持合并请求(Merge Request)
- 代码审查(Code Review)
- 支持议题(issue)创建
- 支持里程碑
- 支持CI/CD
- 内置了wiki
二、SSH密钥
使用给定账户登录后,如果要从仓库检出项目到本地,一般不使用https的方式,而是使用ssh,首先需要配置SSH密钥,步骤如下:
- 进入设置页面
- 进入SSH密钥设置页面
三、汉化
四、群组
群组,可以理解为项目的分类,比如:当有很多项目,在查找某一个项目的时候,会出现很长的项目列表,这个时候可以把项目按照不同的类别进行分类,这样就可以快速的定位到所要查找的项目的所在位置。
实际使用中,管理人员会预先创建好群组,然后设置权限,并把对应的开发者添加进来,开发者正常不创建群组。
如上图,这里总共有5个群组,其中第1个群组包含了2个子群组。
五、项目
项目,开发者工作中直接操作的对象。它会被管理员预先创建并设置权限,开发者正常不创建项目。项目在创建时会被归类到某一个群组下。
如上图,群组下包含了2个项目。
1、创建
2、导入已有的项目
如果已经存在项目,比如要导入Gogs上的项目,可以如下操作:
3、添加开发者
注意: 如果没有找到开发者,则对应的开发人员需要先登录下。
4、合并方式设置(重要)
重要: 基于公司规定的Git使用规范,必须对每个项目进行合并方式进行设置,必须设置为Fast Forward模式。