git无法推送至github,报错误403


在使用git的时候经常会发送一些奇怪的网络错误,比如403。翻遍了国内论坛也没有一个具体有效的办法,改host也好,改git的配置也好,都不行。

明明可以访问github网站,却无法与github进行git命令的操作,即使使用魔法也不行,而过一会它又自己好了(这导致我一度以为是国内环境问题)。

我本以为是国内特殊的网络环境产生的结果,已经打算躺平使用github仓库了,但在逛国外知名网站的时候,发现国外网友也有这种问题,那么必不可能是网络问题了。

下面我来总结一下:

  1. github对https协议推送的支持并不友好,可以使用SSH协议来解决这个问题。
  2. 对于https协议有必要需求的小伙伴可以尝试这个办法
    https://USERNAME@github.com/rootux/my-repo.git
    修改https协议的链接,USERNAME是你github登录的用户名

以下是结论来源:

https://stackoverflow.com/questions/7438313/pushing-to-git-returning-error-code-403-fatal-http-request-failed


文章作者: iamfugui
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 iamfugui !
评论