Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2025-04-03. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

为存储库启用推送保护

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

谁可以使用此功能?

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

关于启用推送保护

若要为仓库启用推送保护,必须首先启用 secret scanning。 然后,可以按照本文中所述的步骤在仓库的“Code security and analysis”设置页中启用推送保护。

如果你是组织所有者,可以一次性为多个存储库启用推送保护。 有关详细信息,请参阅“保护组织快速入门”。

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

如果组织由企业帐户拥有,则企业所有者还可以在企业级别启用推送保护。 有关详细信息,请参阅“管理企业的 GitHub Advanced Security 功能”。

为存储库启用推送保护

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

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

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

  3. 在边栏的“Security”部分中,单击“ Code security and analysis”****。 1. 在“Code security and analysis”下,查找“GitHub Advanced Security”。

  4. 在“Secret scanning”下的“推送保护”下,单击“启用”。

其他阅读材料