Git Push Through Socks Proxy

终于,github在中国被墙了:网站打不开,git pull/push失败。

对现在中国开发者来说,一个能用的代理是非常必须的了。假定你已经有了一个可用的Socks v5代理了(如果你没有,强烈建议看下Shadowsocks工程系列)。那么让git走这个代理是非常简单的事情。

~/.ssh/config 里加入以下内容:

Host github.com
    ProxyCommand nc -x 127.0.0.1:9999 -X 5 %h %p

然后用git pull 和 push时记得用 ssh 协义,如
git clone git@github.com:xxx/xxx.git