Skip to main content

为存储库启用推送保护

通过推送保护,secret scanning 会阻止参与者将机密推送到存储库,并在参与者绕过该保护时生成警报。

谁可以使用此功能?

具有管理员角色的存储库所有者、组织所有者、安全管理员和用户

关于启用推送保护

要为仓库启用推送保护,必须首先启用 Secret Protection。 然后,可以按照本文中所述的步骤在仓库的“Advanced Security”设置页中启用推送保护。

此外,你还可以为自己的个人帐户启用推送保护,以防止将机密推送到 GitHub 上的任何公共仓库__。 有关详细信息,请参阅“用户的推送保护”。

如果你是组织所有者,可以使用 security configurations 同时为多个存储库启用推送保护。 有关详细信息,请参阅“关于批量启用安全功能”。

组织所有者、安全管理员和存储库管理员还可以通过 API 为 secret scanning 启用推送保护。 有关详细信息,请参阅 存储库的 REST API 终结点 并展开“security_and_analysis 对象的属性”部分。

为存储库启用推送保护

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

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

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

  3. 在边栏的“Security”部分中,单击“ Advanced Security”****。

  4. 在“Secret Protection”下的“Push Protection”右侧,单击“Enable”****。

延伸阅读

  •         [AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection)
    
  •         [AUTOTITLE](/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/excluding-folders-and-files-from-secret-scanning)
    
  •         [AUTOTITLE](/get-started/learning-about-github/about-github-advanced-security)