连接后,GIT代理从代理接收了HTTP代码407



i在CentOS 6.8上使用Git版本1.7.1(默认一个)。将代理设置为:

git config --global https.proxy https://ddddd:sssss@example.com:8080
git config --global http.proxy http://ddddd:sssss@example.com:8080

它就像魅力一样。但是一些新添加的功能不支持。这就是为什么我将Git升级到最新版本2.9.3的原因。然后代理被打破了。我试图重置代理人,并通过Google搜索的所有方式,而没有成功。

我总是会遇到此错误:"连接后从代理中接收到的http代码407"

$ git clone https://py@gitlab.com/py/rtb.git
Cloning into 'rtb'...
fatal: unable to access 'https://py@gitlab.com/py/rtb.git/': Received HTTP code 407 from proxy after CONNECT
$

你们是否知道为什么新版本git在代理上被打破?

预先感谢。

我遇到了这个问题。您必须在OS/ETC/配置文件中禁用全局代理设置。评论以下几行

#MY_PROXY_URL="http://proxy:8080/"
#HTTP_PROXY=$MY_PROXY_URL
#HTTPS_PROXY=$MY_PROXY_URL
#FTP_PROXY=$MY_PROXY_URL
#http_proxy=$MY_PROXY_URL
#https_proxy=$MY_PROXY_URL
#ftp_proxy=$MY_PROXY_URL
#export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy

创建文件〜/.gitConfig并添加行

[http]
proxyAuthMethod = basic
proxy = http://user:pass@proxy:8080

这是由于代理凭证问题,请再次检查代理凭据,然后尝试!

最新更新