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

准备工作

  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. ;)