跳至主要内容

为推送保护启用委托绕过

通过要求指定审阅者批准旁路,控制谁可以推送包含机密的代码。

谁可以使用此功能?

仓库所有者、组织所有者、安全管理者,以及拥有 admin 角色的用户

推送保护的委派旁路允许您定义谁可以推送包含机密的提交,并为其他贡献者添加审批流程。参见 关于推送保护的委派旁路

要启用委派旁路,请创建将管理旁路请求的团队或角色。也可以使用细粒度权限实现更细致的控制。参见 使用细粒度权限来控制谁可以审阅和管理旁路请求

为仓库启用委派旁路

注意

如果组织或企业所有者在组织或企业层面配置了委派旁路,仓库级别的设置将被禁用。

  1. 在 GitHub 上,导航至仓库的主页面。

  2. 在仓库名称下方,点击 Settings。如果看不到 “Settings” 选项卡,请选择 下拉菜单,然后点击 Settings

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

  3. 在侧边栏的Security部分,点击 Advanced Security

  4. 在 “Secret Protection” 下,确保为仓库启用了推送保护。

  5. 在 “Push protection” 中,位于 “谁可以绕过机密扫描的推送保护” 右侧,打开下拉菜单,然后点击 特定角色或团队

  6. 在 “Bypass list” 下,点击 添加角色或团队

  7. 在对话框中,选择要加入旁路列表的角色和团队,然后点击 添加所选

    注意

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

  8. 可选地,要完全免除这些行为者的推送保护,请在行为者详情右侧,选择,然后点击 免除

    警告

    推送保护免除旨在为需要大量推送且摩擦最小的可信自动化提供便利。免除可能导致机密泄漏,授予时应谨慎。

为组织启用委派旁路

  1. 在 GitHub 上,前往该组织的首页。

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

    Screenshot of the tabs in an organization's profile. The "Settings" tab is outlined in dark orange.

  3. 在侧边栏的 “安全” 部分,选择 高级安全 下拉菜单,然后点击 配置

  4. 创建新的自定义安全配置,或编辑已有的配置。参见 创建自定义安全配置

  5. 在定义自定义安全配置时,确保在 “Secret scanning” 下将 “Push protection” 设置为 已启用

  6. 在 “Push protection” 中,位于 “旁路特权” 右侧,打开下拉菜单,然后点击 特定行为者

  7. 选择 选择行为者 打开下拉菜单,然后选择要加入旁路列表的行为者。

    注意

  8. 可选地,要完全免除这些行为者的推送保护,请在行为者详情右侧,选择,然后点击 免除

    警告

    推送保护免除旨在为需要大量推送且摩擦最小的可信自动化提供便利。免除可能导致机密泄漏,授予时应谨慎。

  9. 点击 保存配置

  10. 将安全配置应用于组织中的仓库。请参阅 应用自定义安全配置

为企业启用委派旁路

  1. 转到您的企业。例如,在 GitHub.com 上的 企业 页面。

  2. 在页面顶部,点击 设置.

  3. 在左侧边栏,点击 高级安全

  4. 在侧边栏的 “安全” 部分,选择 高级安全 下拉菜单,然后点击 配置

  5. 创建新的自定义安全配置,或编辑现有配置。参见 创建自定义安全配置

  6. Secret scanning 下,确保已启用 Push protection

  7. 在 “Push protection” 中,位于 “旁路特权” 右侧,打开下拉菜单,然后点击 特定行为者

    注意

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

  8. 选择 选择行为者 打开下拉菜单,然后选择要加入旁路列表的行为者。

  9. 可选地,要完全免除这些行为者的推送保护,请在行为者详情右侧,选择,然后点击 免除

    警告

    推送保护免除旨在为需要大量推送且摩擦最小的可信自动化提供便利。免除可能导致机密泄漏,授予时应谨慎。

  10. 点击 保存配置

  11. 将安全配置应用于企业中的组织和仓库。参见 将自定义安全配置应用于企业

使用细粒度权限来控制谁可以审阅和管理旁路请求

您可以使用细粒度权限授予组织内的特定个人或团队审阅和管理旁路请求的能力。

  1. 确保已为组织启用委派旁路。有关详细信息,请按照 为组织启用委派旁路 中的第 1‑3 步操作,并确保已保存并将安全配置应用到所选仓库。
  2. 创建(或编辑)自定义组织角色。有关创建和编辑自定义角色的说明,请参见 管理自定义组织角色
  3. 在为自定义角色选择要添加的权限时,选中 “审阅和管理机密扫描旁路请求” 权限。
  4. 将自定义角色分配给组织中的个人成员或团队。有关分配自定义角色的更多信息,请参见 使用组织角色
© . This site is unofficial and not affiliated with GitHub, Inc.