我在通过Linux OS上的代理下载git start链接(git://anongit.freedesktop.org/wayland/wayland)时遇到问题。
我正在使用Git客户端(http://git-scm.com/download/linux)下载它,并且在.gitconfig文件中配置了http.proxy之后,成功下载了http链接。
但是我尝试了很多方法来为git link配置socks5代理,但是没有用。有人知道吗?
有关更多信息:
我需要使用具有1080端口的socks5代理。
该socks5代理有用户名和密码
patthoyts在“ 使用带有git的袜子代理进行http传输 ”中提到的补丁最终将使其在Git 2.7中成为上游(2015年12月)
参见Pat Thoyts()提交6d7afe0(2015年10月26日)。(由Jeff King合并--在commit 92b9bf4中,2015年12月1日)。patthoyts
peff
remote-http(s):支持SOCKS代理通过此补丁,我们可以正确地支持SOCKS代理,其配置如下:
git config http.proxy socks5://192.168.67.1:32767
Run Code Online (Sandbox Code Playgroud)
如果没有此修补程序,Git会错误地尝试使用SOCKS代理,就好像它们是HTTP代理一样,从而导致出现以下错误消息:
fatal: unable to access 'http://.../': Proxy CONNECT aborted
Run Code Online (Sandbox Code Playgroud)
需要此修补程序才能在有故障的AP后面工作,并且可以从 使用git的袜子代理进行HTTP传输中删除,并由Johannes Schindelin进行适当的cURL版本检查来保护。