如何在Git上配置socks5代理

时间:2015-02-24 08:20:15

标签: linux git proxy

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

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

但我已经尝试了很多方法来为git链接配置socks5代理,但它没有用。有谁知道这个?

有关此内容的更多信息:

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

  2. 此socks5代理

  3. 有用户名和密码

1 个答案:

答案 0 :(得分:5)

patthoyts”中Using a socks proxy with git for the http transport提到的补丁最终会在Git 2.7上游(2015年12月)

commit 6d7afe0Pat Thoyts (patthoyts)(2015年10月26日) Jeff King -- peff --commit 92b9bf4合并,2015年12月1日)

  

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后面工作并从中删除   Using a socks proxy with git for the http transport并守护着   由Johannes Schindelin进行的适当的cURL版本检查。