GitLab 使用介绍
一、平台对比
GitLab | GitHub | Gitee | Coding | |
---|---|---|---|---|
费用 | 免费 | 私库收费、公库免费 | 库数量和文件大小限制 | 库数量和文件大小限制 |
访问速度 | 快 | 慢 | 快 | 快 |
自由度 | 高 | 低 | 低 | 低 |
国内平台:
- Gitee :
https://gitee.com/
- Coding :
https://coding.net/
- 阿里巴巴 :
https://code.aliyun.com/
国外平台:
- GitHub:
https://github.com/
- GitCafe
Gitee使用小技巧:可以加速下载GitHub的代码.
二、用户注册
GitLab默认可以在登陆页面进行注册,出于安全和方便管理方面考虑,禁用了自行注册的功能,改由管理员后台进行注册管理。
用户注册流程:
- 使用管理员账号登陆系统。
- 点击顶部的导航栏
Admin Area
- 点击到左侧导航栏
Users
- 点击详情页的
New User
- 输入用户的姓名 、账号(姓名全拼小写) ,邮箱
- 点击页面底部的按钮
Create user
,完成用户的创建 - 点击编辑按钮,设置用户的密码。
三、创建项目
-
点击导航栏的
New
,点击New project
-
输入项目名称
Project name
(单词之间用-
隔开) -
输入
Project slug
-
输入项目描述
Project description
-
选择可见等级
Visibility Level
- Private:私有等级,只有创建者和授权者可见
- Internal : 内部等级,登陆用户即可见
- Public :公开等级,不需要登陆验证即可见
-
点击按钮
Create project
-
点击左侧导航栏
Settings
,Members
, 即可打开成员管理。成员管理:
- 成员管理:引入单个的成员
- 组管理:引入整个组的成员
角色管理:Gitlab用户在组中有五种权限:Guest、Reporter、Developer、Maintainer 、Owner
-
Guest:可以创建issue、发表评论,不能读写版本库
-
Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
-
Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限
-
Maintainer : 可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限
-
Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限