了解推送保护为何阻止你的提交
泄露的机密可能会对仓库和供应链构成严重的安全风险。 推送保护可防止你意外将机密引入代码库,从而避免恶意行为者利用这些机密。
如果你在 GitHub 上参与的仓库受到推送保护,则每当你进行以下操作时,都会遇到推送保护阻止:
- “推送提交”包含从命令行到远程存储库的已识别机密。********
- “提交更改” 或者将包含已识别机密的文件上传到“GitHub UI”中的仓库。********
- 在 REST API 中,让某些请求包含已识别的机密。********
解决推送保护阻止
若要解决阻止问题,应从提交 (或请求) 中删除机密。 如果你认为推送机密是安全的,则也许能够绕过阻止。 有关如何删除机密(或如有必要)或绕过阻止的详细信息,请参阅: