git使用socks5

 问题:

git直接执行git pull时无法连接到github.com,因此需要设置proxy来连接


注:我本地chrome的proxy方式:

chrome的switchomega

xshell的ssh隧道中设置:类型(方向)为dynamic,侦听端口为本地端口:12233,这样xshell就在本机开启了一个socks5 proxy,只需要让git连接到这个proxy即可。


查看这里,说需要设置如下:

git config --global http.proxy socks5://localhost:12233,


尝试了一下之后,似乎有报错,大概意思就是unsupported proxy syntax

又修改了一下,将socks5改成了socks,居然神奇的可以连接了。

git config --global http.proxy socks://localhost:12233


but:当我使用socks顺利pull了之后,再修改为socks5,重新尝试pull(试图再次浮现一下报错信息嘛!)居然又没有报错了!!!


总结:socks是可以使用的,socks5待考量。