Git代理设置
Proxy
字数558 2020-01-31

准备工作

  1. 购买VPS;
  2. 在服务器VPS上安装v2ray server (请自行Google);
  3. 在本机安装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. ;)