Skip to main content

使用推送保护和 GitHub MCP 服务器

了解在与 GitHub MCP 服务器交互期间如何防止机密泄露,以及如何在需要的情况下绕过推送保护块。

谁可以使用此功能?

具有写入访问权限的用户

Public repositories on GitHub.com

关于推送保护和 GitHub MCP 服务器

推送保护可防止无意中在仓库中公开机密,如令牌、密钥和凭据。

与 GitHub MCP 服务器交互时,推送保护机制不仅会阻止 AI 生成的响应中包含敏感信息,还会防止敏感信息包含在你执行的任何操作中,例如创建问题。

默认情况下,对于 MCP 服务器和公共GitHub之间的所有交互,以及 MCP 服务器和专用存储库**** 之间的GitHubGitHub Advanced Security所有交互,无论是否在存储库的安全设置页上启用推送保护,此保护默认处于打开状态。

解决阻塞

可通过以下任一方法解决拦截问题:

  • 在重试之前,从请求的内容中删除机密****。
  • 绕过拦截。 如果仓库启用了推送保护,或者你的个人帐户启用了推送保护,你会看到一个用于绕过推送保护拦截的选项。 在继续操作之前,应应仔细评估将该机密包含在请求中是否安全。

延伸阅读