尝试将代码提交到https://github.com时遇到以下错误。
$ git push
Enumerating objects: 26, done.
Counting objects: 100% (26/26), done.
Delta compression using up to 8 threads
Compressing objects: 100% (18/18), done.
Writing objects: 100% (26/26), 9.37 KiB | 799.00 KiB/s, done.
Total 26 (delta 0), reused 0 (delta 0)
error: RPC failed; HTTP 503 curl 22 The requested URL returned error: 503
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
Everything up-to-date
我已经通过链接:503 推送到远程时出错。但它仍然不起作用,很多人都遇到过这个问题,但没有人对此给出确认的答案。
是因为我像以前一样处于公司防火墙后面才能做到这一点吗?
GitHub 通常不会产生 503 错误,因此您遇到的此错误可能是由于中间某处的机器造成的。
您提到您正在使用公司防火墙,这可能是此问题的根源。 其他可能性是任何类型的代理或防病毒软件。 有时这些程序认为它们在 Git 的压缩数据中发现了恶意的、冒犯性的或不适当的内容并阻止它,或者它们需要身份验证而您没有提供任何身份验证。
解决此问题的最简单方法是完全卸载除 Windows Defender 之外的所有防病毒软件(禁用它通常是不够的),然后移动到不受代理或公司防火墙限制的另一个位置。 然后,重新引入每一种情况,直到问题再次出现。
如果问题是代理,您可以设置
http_proxy
环境变量来引用代理的 URL,Git 将接受它。 如果是您的公司代理或公司指定的防病毒软件,请联系您公司的 IT 部门并告知他们问题。
如果所有其他方法均失败,您可以查看 GitHub 网站上的文档,该文档链接到 GitHub 调试门户,以帮助您进一步解决问题。
这是因为公司防火墙政策。它与上传调用相交并将其隔离。 请您公司的 IT 管理员打开防火墙,以便您将代码推送到新的存储库
我知道,这个话题比较老了,但是我昨天遇到了这个问题,这对我有帮助:
git config --global http.postBuffer 15728640