基于GitLab强制代码审查与权限控制.pdfVIP

  • 2
  • 0
  • 约4.09千字
  • 约 6页
  • 2026-10-22 发布于北京
  • 举报

Git高级实战技巧这一部分的最后一讲,在实际生产环境中,各种高级实战技

巧

代码权限这件事

实际上,如果没有gitlab,你会发现控制代码权限很不方便。

但是,有了gitlab,你会发现很方便。

在实际企业中,结合gitlab,代码权限控制

(1)第一件事,有些分支需要被保护起来,也就是说不能直接push,尤

其是master分支。

在

settings‑仓库中,有一个受保护的分支,即

master

分支默认是受保护的,

只有该项目中拥有

master

角色的开发人员才能直接对

master

分支进行推送

操作。

绝对不允许任何普通研发人员随意向

master

分支推送代码。

也绝对不允许普通研发人员有权将合并请求合并到

master

分支上。

只有拥有

master

权限的用户才可以。

我们实践中是如何操作的,一个仓库对应一个项目,一个项目总有一

位

leader、项目、高级工程师、架构师。

总之,通常只有该项目中的高级工程师和架构师才拥有

master

权限,可以向

master

推送代码,以及将合并请求合并到

master。

(2)仓库全都是私有的。如果在一个部门中建立了一个项目,那么默认该

部门下的研发人员对该项目都拥有权限,但有的人是管理员,有的人是开发者。

Git

文档评论(0)

1亿VIP精品文档

相关文档