2014-01-13 77 views
6

時出現網關超時我正在使用由我公司的內部雲(KVM) - RHEL 6.4調配的VM。Git錯誤:請求的URL返回錯誤:訪問http://

我能夠從互聯網上克隆外部存儲庫。但是,我無法弄清楚如何克隆公司內部網絡上的內部存儲庫。

起初我沒設置http_proxyhttps_proxy並收到此錯誤:

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

設置http_proxyhttps_proxy後,我現在正在等待約60秒後收到此錯誤:

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

我可以從我的筆記本電腦克隆這個回購找到,只是不是VM

任何想法,我應該看看?

謝謝。

+0

我有完全一樣的問題。 @Matthew你能解決它嗎? –

+0

@TsetNoitamotua它已經有一段時間了,但我很確定我最終做的是從HTTPS切換到SSH,並且一切正常。不幸的是我不記得這個問題的根源。你可以試試SSH並告訴我它是否適合你? –

+0

我還沒有嘗試SSH,但我通過將本地地址添加到代理例外列表中來獲得HTTPS,如下所述:http://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']」 –

回答

3

504狀態很可能是因爲您試圖通過代理訪問內部服務器,所以我不認爲您應該設置代理,而是專注於401狀態,因爲最有可能來自服務器託管存儲庫。

  • 你有匿名訪問內部存儲庫嗎?

  • 你克隆他們以同樣的方式,即使用HTTP服務器上的兩個筆記本電腦 和,或者是你使用在服務器上的筆記本電腦和HTTP SSH?

  • 您的筆記本電腦上是否存儲有任何憑據?

5

在.gitconfig文件中使用這個問題,那麼這個問題就解決了。

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

OR git config --global http.proxy ''

+0

它爲我工作:或者git config --global http.proxy'' 謝謝 – vogash

相關問題