Skip to main content

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

了解在与 GitHub MCP 服务器交互时,你如何受到保护以防止机密泄露,以及在需要时如何绕过推送保护拦截。

谁可以使用此功能?

具有写入访问权限的用户

Public repositories on GitHub.com

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

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

与 GitHub MCP 服务器交互时,推送保护不仅会拦截 AI 生成响应中包含的机密,还会防止机密被纳入你执行的任何操作(例如创建议题)中。

此保护默认开启,适用于 GitHub MCP 服务器与公共仓库之间,以及 GitHub MCP 服务器与 GitHub Advanced Security 涵盖的专用仓库之间的所有交互,无论该仓库的安全设置页面上是否启用了推送保护****。

解决拦截问题

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

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

其他阅读材料