Github拒绝push
Github 拒绝了你的push
你有没有出现以下问题?
1 | ! [remote rejected] HEAD -> main (push declined due to repository rule violations) |
今天本人在像往常一样运行hexo d 时出现了以上报错,苦思冥想,绞尽脑汁,最终勉强解决,如有大能,望不吝赐教.
1.出现问题的原因
出现这种问题基本就是像我一样作死,在某一处加入了token之类的隐私,然后github识别到了,觉得有风险,就把你列入失信名单了,把token删了也没用.
我亲测是必须换一个地方创建新的hexo才能解决,像什么删除github仓库之类的都没用.
2.解决方法
(1)在你的github主页里找到setting,然后找到一个code security,有一个push protection for yourself,把这玩意关了,能解决以后的问题,但亲测当前的问题无法解决,你们可以试一下.
(2)找到你放网站的仓库,add file看到没有
然后upload files 在你的git里面运行hexo g之后将public里面的文件拖动上去.(注意,是public下的文件,不是public这个文件夹,类比上图里面的东西)
等上传完毕后,不要退出!!!
点下面的提交即可,你的网站就水灵灵的更新啦.
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments