2013-08-19 62 views
4

我在一個Windows 7,32位盒子,並在代理後工作。我剛剛升級我的git客戶端(GIT的Bash),以Git-1.8.3-preview20130601,和所有的突然,我發現了以下錯誤,每當我試着推/拉:在代理服務器後面的Windows 7 Git Bash不再工作

​​

我能之前做到這一點就好了升級,甚至當我試圖恢復到我認爲我擁有的最後一個版本時,我仍然遇到錯誤。當我運行git config -l,它列出了以下變量(等等):

user.name=MyName 
[email protected] 
http.proxy=http://user:[email protected]:port 
core.autocrlf=true 
https.proxy=http://user:[email protected]:port 
http.sslcainfo=/bin/curl-ca-bundle.crt 

有什麼奇怪的是,我似乎能夠使用Git Bash客戶端捲曲就好

curl finance.yahoo.com --proxy http://user:[email protected]:port 

並能甚至捲曲成我設置在我的電腦上的虛擬https網站:

curl https://localhost:3000 --insecure 

任何想法我失蹤?由於


編輯:

我可能是錯的,但我覺得可能是一個問題,在1.8.3版本捲曲。我卸載了所有與我的計算機相關的git相關應用程序,並安裝了Git-1.8.0-preview20121022,對回購進行了拉動並取得了成功。

對於傻笑,我卸載了工作版本,並保存了cert文件;然後重新安裝1.8.3版本以查看這與它沒有任何關係,但是我得到了最初嘗試解決的相同錯誤。

此外,在重新安裝1.8.0版本後,我嘗試使用以下命令來捲曲https網站(gmail):curl https://www.gmail.com --proxy http://user:[email protected]:port,這很成功。當我在1.8.3下做這個時,我得到了一個關於代碼407的錯誤。版本切換似乎解決了這個問題。

+0

我只是試着運行以下命令:'curl https://www.gmail.com --proxy http:// user:password @ server:port> gmail.html',它給出了以下內容:'curl: (56)CONNECT後收到來自代理的HTTP代碼407 – JWally

+0

http://stackoverflow.com/questions/8561671的副本?看到我的[答案](http://stackoverflow.com/a/29552646/1089267)有關https代理。 – thinkOfaNumber

回答

1

我有同樣的問題,通過使用兩個代理過濾解決它:

「--proxy或-x」和「--proxy用戶」。

curl -x http://proxyserverurl:port --proxy-user username:password -L http://url 

雖然你嘗試過的也沒有錯,但可能與你的捲曲版本不兼容。

希望這會有所幫助!