varkai

此心不动,随机而动。

使用 SOCKS5 代理加速 GitHub 克隆

2020.06.10 运维

因为众所周知的原因,国内从 GitHub 上克隆代码是非常非常的慢的,只能利用梯子曲线救国了,但是就算梯子打开全局系统代理,对 git clone 也是没有用的,经过一番搜寻和实践,终于找到利用梯子加速的方法:

只要在 ~/.ssh 目录下新建一个 config 文件,并写入以下内容:

# 这里的 -a none 是 NO-AUTH 模式
# 详情参见 https://bitbucket.org/gotoh/connect/wiki/Home 中的 More detail 一节
# 将 SOCKS5 代理地址替换成自己的地址
ProxyCommand connect -S 127.0.0.1:7890 -a none %h %p

Host github.com
  User git
  Port 22
  Hostname github.com
  # 这里是 ssh 的私钥地址,注意修改路径为你的路径
  IdentityFile "C:\Users\username\.ssh\id_rsa"
  TCPKeepAlive yes

Host ssh.github.com
  User git
  Port 443
  Hostname ssh.github.com
  # 这里是 ssh 的私钥地址,注意修改路径为你的路径
  IdentityFile "C:\Users\username\.ssh\id_rsa"
  TCPKeepAlive yes

到这里就可以打开你的梯子,享受 GitHub 克隆时飞一般的感觉!