更新时间:2023-07-25 GMT+08:00
保护分支
保护分支位于仓库详情中的
。此设置只针对被设置的仓库中的分支。
只有仓库管理员和仓库所有者能看到这个页面且有设置权限。
为什么要设置保护分支
- 保证分支的安全性,允许开发人员使用合并请求合入代码。
- 阻止管理者以外的人推送代码。
- 阻止任何人强行推送到此分支。
- 阻止任何人删除此分支。
当您新建仓库时,仓库会将默认分支(一般是master)自动设为保护分支,确保仓库的安全性。
当您已设置保护分支后,被保护分支不允许作为目标分支进行合入代码。
编辑保护分支
在保护分支中可以针对某条分支进行设置,具体操作如下:
- 单击“新建保护分支”,出现添加保护分支弹窗,从下拉列表中选择一个分支或手动输入分支名称或通配符,勾选对应的权限设置,也可以直接配置用户权限,单击“确定”,即可完成保护分支的创建。
- 单击图标,即可修改保护分支的配置信息。
- 单击图标,即可删除保护分支。
- 设置白名单:若您需要给未赋权角色中的某个或某些成员赋予权限时,可通过勾选“成员”下的“能推送”、“能合并”选项,单击下拉框选择成员加入白名单。
- 只有开发者及开发者以上权限具备“能推送”、“能合并”权限。
- 若当能推送事件的角色选择了“管理员”、“Committer”和“开发者”三种角色,则该三种角色都具备权限,无需再勾选成员下的“能推送”或“能合并”。
- 支持批量新建、编辑、删除保护分支。
父主题: 策略设置