如何在Git上配置Socks5代理

E A*_*Ake 4 linux git proxy

我在通过Linux OS上的代理下载git start链接(git://anongit.freedesktop.org/wayland/wayland)时遇到问题。

我正在使用Git客户端(http://git-scm.com/download/linux)下载它,并且在.gitconfig文件中配置了http.proxy之后,成功下载了http链接。

但是我尝试了很多方法来为git link配置socks5代理,但是没有用。有人知道吗?

有关更多信息:

  1. 我需要使用具有1080端口的socks5代理。

  2. 该socks5代理有用户名和密码

Von*_*onC 6

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版本检查来保护。