0%

为 git 配置代理(http,https,ssh)

有时因为各种原因,git clone从github clone 代码的时候超级慢,如果有一个全局的 VPN 或者路由可以透明代理,那就不用多说了。
但往往本地只运行了一个提供 socks5 代理的客户端,那么,将 git 设置 http/https 代理的方法以及 SSH 通过 socks5 代理的使用方法记录如下。

http https 的设置方法很简单,打开终端执行下面的命令

git config –global http.proxy http://proxy.com:1234
git config –global https.proxy http://proxy.com:1234

如果是 ssh:// 协议

在$HOME/.ssh/目录下编辑/新增一个名为config文件,配置如下:

1
2
3
Host github.com
User git
ProxyCommand ncat --proxy <your-proxy-host>:<your-proxy-port> %h %p

注意:某些linux发行版也可以用nc 替换 ncat 命令,至于怎么安装,请google 各自发行版 ncat 的包名

然后打开终端 git clone 就可以了

例如:

git clone git@github.com:ilovesusu/su-gin.git