1. Github 代理
1.1. Http 代理
1.1.1. HTTP
git config --global http.proxy "http://127.0.0.1:8080"
git config --global https.proxy "http://127.0.0.1:8080"
1.1.2. socks5
git config --global http.proxy "socks5://127.0.0.1:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"
1.1.3. 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
1.2. SSH 代理
需要先安装 socat 或 nc
brew install socat
或
brew install nc
1.2.1. 配置
vi ~/.ssh/config
输入下面内容:
# 必须是 github.com
Host github.com
HostName github.com
User git
# 走 HTTP 代理
# ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=8080
# 走 socks5 代理(如 Shadowsocks)
# ProxyCommand nc -v -x 127.0.0.1:1080 %h %p