更新时间:2025-11-27 GMT+08:00
分享

配置代码仓库级的权限

约束与限制

表1 配置仓库权限的约束与限制

限制类别

具体限制

权限限制

  • 仓库权限矩阵可以由管理员或者具有仓库“设置”权限的用户修改,项目管理员及各层父级代码组和仓库所有者可作为管理员。
  • 如果用户是合并请求的创建者,那么该用户对自己创建的合并请求拥有最高权限,如果没有其他的策略设置,那么用户可进行编辑、评论、检视、审核、合并、关闭、重开或者删除操作,不受权限矩阵影响。

功能限制

公开仓库的权限矩阵,默认拥有“代码”“下载”权限、“合并请求&变更请求”“评论”权限,该权限不可被删除或者修改,其他权限与私仓默认权限一致。

操作步骤

  1. 在确认用户是管理员的前提下,进入代码托管首页,单击要设置的代码仓名称,进入代码仓的详情页,单击导航栏的“成员”,可为代码仓添加成员。

  2. 完成代码仓的成员配置,单击导航栏的“设置”,进入仓库设置页面,选择“安全管理” > “权限管理”

    如果开启“使用项目级权限配置”,当前角色列表成员的权限将与项目权限保持一致,且会覆盖当前的权限配置。

    单击右侧的,可同步项目自定义角色,自定义角色默认没有仓库的操作的权限。

    用户为代码仓成员配置权限时,可同时为多个角色配置相同权限,请参考相关文档。如果用户开启了权限继承,则禁止批量设置仓库成员的代码仓权限。

相关文档

  1. 用户进入代码仓Test_Repo的权限页面。
  2. 用户勾选“测试经理”“运维经理”左侧的复选框,再单击下方的,进入批量设置权限的页面。
  3. 如下图所示,用户勾选“删除”左侧的复选框,并且关闭“删除”开关,单击“确定”,表示同时取消“测试经理”“运维经理”删除仓库的权限。

相关文档