错误:RPC失败; HTTP 503 curl 22请求的URL返回错误:503

时间:2019-08-31 16:42:29

标签: git github

尝试将代码提交到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 error pushing to remote了。但是仍然无法正常工作,许多人都面临这个问题,但是没有人在同一问题上给出确定的答案。

它是因为我像以前一样能够被公司防火墙保护?

1 个答案:

答案 0 :(得分:1)

GitHub通常不会产生503错误,因此您遇到的此错误很可能是由于中间的某个机器造成的。

您提到您使用的是公司防火墙,这很可能是此问题的根源。其他可能性是任何类型的代理或防病毒软件。有时,这些程序认为他们在Git的压缩数据中发现了恶意,冒犯性或不适当的东西并将其阻止,或者它们需要身份验证,而您未提供任何信息。

解决这个问题的最简单方法是完全卸载Windows Defender以外的所有防病毒软件(禁用它通常是不够的),然后移至不受代理服务器或公司防火墙限制的其他位置。然后,重新介绍每种情况,直到问题再次发生。

如果问题是代理,则可以设置http_proxy环境变量以引用代理的URL,Git会尊重它。如果是您的公司代理服务器或公司授权的防病毒软件,请与您公司的IT部门联系,并通知他们该问题。

如果其他所有方法均失败,则可以view the documentation on the GitHub website链接到GitHub Debug门户,以帮助您进一步解决问题。