跳至主要内容

使用机密扫描和推送保护

机密扫描用于扫描和检测已检入代码库的机密信息。推送保护通过阻止包含机密信息的推送来主动保护您免受泄露机密信息的风险。

谁可以使用此功能?

以下代码库可以使用机密扫描

  • 公共代码库(免费)
  • 使用启用了GitHub 高级安全功能的 GitHub Enterprise Cloud 中的私有和内部代码库

用户推送保护

对于用户的推送保护,您会在所有推送到 GitHub 公共代码库的推送中自动获得保护。

使用命令行进行推送保护

如果您在更改中检测到机密信息,请了解如何从命令行解除对 GitHub 推送的阻止。

使用 REST API 进行推送保护

如果您在 API 请求的内容中检测到机密信息,请了解如何使用 REST API 解除对 GitHub 推送的阻止。

在 GitHub UI 中使用推送保护

当机密扫描在您的更改中检测到机密信息时,了解如何解除对提交的阻止。