有人说中国大部分程序员的工作其实就是Copy from Github。当然,这句话有一些戏谑的成分,但是也能从中看出Github对一个程序员对重要性。Github作为全球最大的程序员交友平台,他服务质量肯定是毋庸置疑的。但是由于某些众所周知的原因,Github在天朝访问起来很慢,有时候甚至访问不了。这种情况下从Github上clone
或者push
代码上去就会很困难,为了能够稳定的访问Github我们就需要给Git服务设置代理。
假设你现在已经有了一个本地端口号为1080的socks5
代理服务器。我们来为Git设置一下http
协议代理。
全局代理
1
$ git config --global http.proxy socks5://127.0.0.1:1080
对特定的网址设置代理
1
2
$ git config --global http.<要设置代理的URL>.proxy socks5://127.0.0.1:1080
$ git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
经过简单的配置,现在就可以愉快的Git服务了。除了http
协议以外,Git还支持git
、ssh
协议,由于后两种协议使用的相对较少,这里就不再赘述了。