问题
在push代码到master的时候Github 报错 remote: error: GH013: Repository rule violations found for refs/heads/main
这次是因为Github的保护机制引起rejected。错误如下:
可见是因为疑似代码中有一些key可能会泄漏,(通过给出的帮助文档 https://docs.github.com/zh/code-security/secret-scanning/push-protection-for-repositories-and-organizations)
解决办法
修改代码或者关闭这个保护扫描,我选择关闭保护后push代码,然后再打开:)。
在个人设置中
找到Security下的Code security and analysis。
看到push protection for yourself 点击 disable后在推送代码就好了。
一定记得push后打开,还是很有用的一个保护机制