如何在Git上configurationsocks5代理

我有通过Linux操作系统上的代理下载git start链接(git://anongit.freedesktop.org/wayland/wayland)的问题。

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

但我已经尝试了很多方法来configurationgit链接的socks5代理,但它没有工作。 有谁知道这个?

更多信息:

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

  2. 有这个socks5代理的用户名和密码

Solutions Collecting From Web of "如何在Git上configurationsocks5代理"

patthoyts在“ 使用git代替http传输 ”中提到的补丁最终将在Git 2.7(2015年12月)

参见Pat Thoyts( patthoyts )的 提交6d7afe0 (2015年10月26日) 。
(由Jeff King合并- peff -在2015年12月1日提交的92b9bf4 )

remote-http (s):支持SOCKS代理

有了这个补丁,我们正确地支持SOCKS代理,例如像这样配置:

 git config http.proxy socks5://192.168.67.1:32767 

如果没有这个补丁,Git会错误地尝试使用SOCKS代理,就好像它们是HTTP代理一样,导致出现如下错误消息:

 fatal: unable to access 'http://.../': Proxy CONNECT aborted 

这个补丁需要在一个有问题的AP后面工作,并从http传输中使用带有git的socks代理并由Johannes Schindelin进行适当的cURL版本检查来保护。