代理后面的Windows 7上的Git Bash不再工作

时间:2013-08-19 18:36:58

标签: windows git github

我在Windows 7,32位盒子上,并在代理后面工作。我刚刚将我的git客户端(Git Bash)升级到Git-1.8.3-preview20130601,突然间,每当我尝试推/拉时,我都会收到以下错误:

fatal: unable to access 'https://github.com/User/simple_timesheets.git/: 
Received HTTP code 407 from proxy after Connect

在升级之前我能够做到这一点,即使我试图恢复到我认为的最新版本,我仍然会收到错误。当我运行git config -l时,它会列出以下变量(以及其他变量):

user.name=MyName
user.email=My@email.com
http.proxy=http://user:password@server:port
core.autocrlf=true
https.proxy=http://user:password@server:port
http.sslcainfo=/bin/curl-ca-bundle.crt

奇怪的是,我似乎能够使用Git Bash客户端来卷曲。

curl finance.yahoo.com --proxy http://user:password@server:port

甚至可以卷入我在计算机上设置的虚拟https网站:

curl https://localhost:3000 --insecure

我缺少什么想法?感谢


编辑:

我可能错了,但我认为版本1.8.3中的curl可能存在问题。我卸载了我在计算机上可以想到的所有与git相关的应用程序,并安装了Git-1.8.0-preview20121022,对repo进行了拉动并且成功了。

对于咯咯笑,我卸载了工作版本,并保留了证书文件;然后重新安装版本1.8.3以查看它是否与它没有任何关系,但我得到了我原本试图解决的相同错误。

此外,在重新安装版本1.8.0之后,我尝试使用以下命令来卷曲https网站(gmail):curl https://www.gmail.com --proxy http://user:pass@server:port,这是成功的。当我在1.8.3下执行此操作时,我收到有关代码407的错误。版本切换似乎解决了这个问题。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,使用两个代理过滤器来解决它:

“ - proxy或-x”和“--proxy-user”。

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

虽然您尝试的内容也没有错,但可能与您的卷曲版本不兼容。

希望这有帮助!