Github代理设置

本文记录了在Linux(含MacOS)、Windows下配置SSH、HTTP代理以加速Github的使用。

HTTP连接

HTTP可以使用HTTP代理服务器进行加速,在Github中配置:

git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

git config --global --unset http.proxy
git config --global --unset https.proxy

SSH连接

针对SSH方式操作的仓库,需要配置Socks5代理,在~/.ssh/config文件中加入ProxyCommand配置即可,Linux下可用:

Host github.com
  User git
  ProxyCommand nc -X 5 -x 127.0.0.1:1086 %h %p

Windows下可使用

Host github.com
    User git
    ProxyCommand connect -S 127.0.0.1:2801 %h %p