1,权限模块
GitLab的成员角色有五种
Guest(访客):自己干自己的项目
创建项目、写留言薄,自己干自己的项目。
Reporter(报告者):可以看别人的项目
创建项目、写留言薄、拉项目、下载项目、创建代码片段。可以看别人的项目
Developer(开发者):可以和别人一起开发同一个项目
创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki,可以和别人一起开发同一个项目。
Master(管理者):管理这个项目,不能删除
创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子。
Owner(所有者):最高权限
创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转移到另一个名称空间、删除项目。
- 代码权限
单有多人协作开发同一个项目的时候,为了保证代码的质量和准确性。一般我们会设置主线分支的维护人只有技术负责人可以合并。
为了达到这个目的,所以我们通常情况要设置 主线为保护分支
3、 群组group