一、权限说明
GitLab的成员角色有五种,分别为Guest(访客)、Reporter(报告者)、Developer(开发者)、Master(管理者)、Owner(所有者),具体权限如下:
- Guest(访客):创建项目、写留言薄。
- Reporter(报告者):创建项目、写留言薄、拉项目、下载项目、创建代码片段。
- Developer(开发者):创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki。
- Master(管理者):创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子。
- Owner(所有者):创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转移到另一个名称空间、删除项目。
二、成员权限管理操作
项目Projects:进入某一个具体项目,设置(Settings)里面选择成员(Members),在右端可以对项目成员进行权限设置。
群组Groups:进入某一个群组,在群组(Groups)的左边有成员(Members),在右端可以对项目成员进行权限设置。
三、分支权限管理
进入某一具体项目,设置(Settings)里面选择仓库(Repository),在选择分支保护(Protected Branches),在选择某一个分支,然后选择受保护的角色。