Skip to main content

启用推送保护委派绕过

可以为组织或存储库使用委派绕过来控制谁可以推送包含由 secret scanning 识别的机密的提交。

谁可以使用此功能?

Organization owners and repository administrators can enable delegated bypass for push protection for their organization and repository, respectively.

用户拥有的公共存储库可免费使用存储库和组织推送保护功能。 使用 GitHub Enterprise Cloud 且拥有 GitHub Advanced Security 许可证的组织也可以在其专用存储库和内部存储库上启用推送保护。

启用推送保护委派绕过

Note

推送保护委派绕过目前为 beta 版,可能会发生更改。

通过推送保护的委派绕过,可以定义可以绕过推送保护的参与者,并为其他参与者添加审批过程。 有关详细信息,请参阅“关于推送保护委派绕过”。

启用此功能时,将创建一个角色和团队绕过列表,这些角色和团队可以管理绕过推送保护的请求。 如果还没有合适的团队或角色可供使用,则应该在开始之前创建其他团队。

Note

不能将机密团队添加到旁路列表。

为组织配置委派绕过

  1. 在 GitHub.com 上,导航到组织的主页。

  2. 在组织名称下,单击 “设置”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  3. 在边栏的“安全性”部分中,单击“ 代码安全性和分析”。

Note

如果你的组织已注册参加 security configurations 和 global settings 公共 beta 版本,则会看到“代码安全”下拉菜单,而不是“代码安全和分析”下拉菜单。 选择 代码安全,然后单击“Global settings”。

  1. 在“代码安全性和分析”下,查找“GitHub Advanced Security”。
  2. 在“推送保护”下,在“谁可以绕过 secret scanning 的推送保护”右侧,选择下拉菜单,然后单击“特定角色或团队”。
  3. 在“绕过列表”下,单击“添加角色或团队”。
  4. 在对话框中,选择要添加到绕过列表的角色和团队,然后单击“添加选定项”。

为存储库配置委派绕过

Note

如果组织所有者在组织级别配置委派绕过,则会禁用存储库级别的设置。

  1. 在 GitHub.com 上,导航到存储库的主页。

  2. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏的“安全性”部分中,单击“ 代码安全性和分析”。

  4. 在“代码安全性和分析”下,查找“GitHub Advanced Security”。

  5. 在“推送保护”下,在“谁可以绕过 secret scanning 的推送保护”右侧,选择下拉菜单,然后单击“特定角色或团队”。

  6. 在“绕过列表”下,单击“添加角色或团队”。

    Note

    不能将机密团队添加到旁路列表。

  7. 在对话框中,选择要添加到绕过列表的角色和团队,然后单击“添加选定项”。