更新时间:2023-07-25 GMT+08:00

保护分支

保护分支位于仓库详情中的 设置 > 策略设置 > 保护分支

此设置只针对被设置的仓库中的分支。

只有仓库管理员和仓库所有者能看到这个页面且有设置权限。

为什么要设置保护分支

  • 保证分支的安全性,允许开发人员使用合并请求合入代码。
  • 阻止管理者以外的人推送代码。
  • 阻止任何人强行推送到此分支。
  • 阻止任何人删除此分支。

当您新建仓库时,仓库会将默认分支(一般是master)自动设为保护分支,确保仓库的安全性。

当您已设置保护分支后,被保护分支不允许作为目标分支进行合入代码。

编辑保护分支

在保护分支中可以针对某条分支进行设置,具体操作如下:
  • 单击“新建保护分支”,出现添加保护分支弹窗,从下拉列表中选择一个分支或手动输入分支名称或通配符,勾选对应的权限设置,也可以直接配置用户权限,单击“确定”,即可完成保护分支的创建。
  • 单击图标,即可修改保护分支的配置信息。
  • 单击图标,即可删除保护分支。

  • 设置白名单:若您需要给未赋权角色中的某个或某些成员赋予权限时,可通过勾选“成员”下的“能推送”“能合并”选项,单击下拉框选择成员加入白名单。

  • 只有开发者及开发者以上权限具备“能推送”“能合并”权限。
  • 若当能推送事件的角色选择了“管理员”“Committer”“开发者”三种角色,则该三种角色都具备权限,无需再勾选成员下的“能推送”“能合并”
  • 支持批量新建、编辑、删除保护分支。