准备工作
- 购买 VPS;
- 在服务器 VPS 上安装 v2ray server (请自行 Google);
- 在本机安装 v2ray client, 利用 v2ray client 开启 socks5 代理 (请自行 Google)。
配置 Git HTTP/HTTPS 代理
在 ~/.gitconfig 文件中加入以下配置:
[http]
proxy = socks5://127.0.0.1:1080
注意, 上明配置等同于命令 git config --global http.proxy 'socks5://127.0.0.1:1080'
Git 不认 https.proxy, 设置 http.proxy 就可以支持 https 了。
配置 Git SSH 代理
在 ~/.ssh/config 文件中加入以下配置:
Host github.com
HostName github.com
User git
Port 22
ProxyCommand /usr/bin/ncat --proxy 127.0.0.1:1080 --proxy-type socks5 %h %p
把 github.com 加入 v2ray 代理路由
上面两个配置只是让 HTTPS/SSH 访问走本地 Socks5 代理, 但是并不能保证一定可以连接上 Github。
需要把 github.com 加入 v2ray 的路由中, 具体请看 v2ray 设置路由
Fuck GFW, waste my time. ;)