我在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的原因。然后代理被打破了。我尝试重置代理并完成了从谷歌搜索的所有方法,但没有成功。
我总是收到此错误:“在CONNECT之后从代理收到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在代理上被破坏了?
提前致谢。
答案 0 :(得分:0)
我遇到了这个问题。您必须在操作系统/ etc / profile中禁用全局代理设置。 注释掉以下几行
#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