问题 Git错误:请求的URL返回错误:504访问http://时的网关超时


我正在使用由我公司的内部云(KVM) - RHEL 6.4配置的VM。

我能够从互联网克隆外部存储库。然而,我无法弄清楚如何在我公司的内部网上克隆内部存储库。

起初我没有设置 http_proxy 要么 https_proxy 并收到此错误:

error: The requested URL returned error: 401 Authorization Required while accessing http://....

设定后 http_proxy 和 https_proxy,我现在等待大约60秒后收到此错误:

error: The requested URL returned error: 504 Gateway Timeout while accessing http://...

我可以从我的笔记本电脑克隆这个repo find,而不是VM

关于我应该在哪里看的任何想法?

谢谢。


3835
2018-01-13 07:02


起源

我有完全相同的问题。 @Matthew你能在哪里解决它? - Tset Noitamotua
@TsetNoitamotua已经有一段时间了,但我很确定我最终做的是从HTTPS切换到SSH,一切都开始正常。不幸的是,我不记得这个问题的根本原因。你可以试试SSH并告诉我它是否适合你? - Matthew Moisen
我还没有尝试SSH,但我通过将本地地址添加到代理例外列表来实现HTTPS,如下所述: ask.xmodulo.com/add-proxy-exceptions-ubuntu-desktop.html  TL; DR - gsettings set org.gnome.system.proxy ignore-hosts“['localhost','127.0.0.1','* .mycompany.com',':: 1']” - Tset Noitamotua
还有什么用:export no_proxy = .yourcompany.com - Tset Noitamotua


答案:


在.gitconfig文件中使用此功能,然后此问题将得到解决。

- [http]
     proxy = http://127.0.0.1:8087
     sslVerify = false

要么   git config --global http.proxy '' 


11
2017-07-26 11:41



它对我有用:或者git config --global http.proxy''谢谢 - vogash


504状态很可能是因为您尝试通过代理访问内部服务器,所以我认为您不应该设置代理,而是关注401状态,因为这很可能来自托管存储库的服务器。

  • 您是否拥有对内部存储库的匿名访问权限?

  • 你是否以同样的方式克隆它们,即在你的两个上使用HTTP 笔记本电脑和服务器,或者你在笔记本电脑和HTTP上使用SSH 在服务器上?

  • 您的笔记本电脑上是否存有任何凭据?


4
2018-01-13 07:12