首页/开发/Git 与协作速查/GitLab CODEOWNERS 与代码所有者
协作与代码评审75 条

GitLab CODEOWNERS 与代码所有者

GitLab 同样支持 CODEOWNERS 文件定义代码所有者,并可将其接入审批规则与受保护分支,实现按目录强制审批。

Git 与协作速查开发更新于 2026-10-12
文件位置仓库根目录、docs/ 或 .gitlab/ 下的 CODEOWNERS
语法路径模式后跟 @用户 或 @组路径
联动在受保护分支的审批规则中启用 Code Owner Approval

文件示例(GitLab)

文件示例(GitLab)
# 语法与 GitHub 类似,注意组路径含命名空间
[Backend] @mygroup/backend-team
src/api/ @mygroup/backend-team
*.md @mygroup/docs-team
GitLab 的规则段([名称])可组织条目;启用后未获代码所有者批准无法合并到受保护分支。

易错点

  • 组路径需要带命名空间(@group/team),写错会被当作无效规则忽略
  • 开启代码所有者审批后若对应组无人响应,合入会被长期阻塞,需要备选审批人

数据来源与参考

  • GitLab Docs:Code Owners
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌