git代理设置

Posted    on 2017, Feb23, Thursday 01:38:21
Modified on 2017, Feb23, Thursday 02:23:45

Tags: 科学上网

在天朝,由于某些原因,国人访问github的速度异常的慢,尤其是使用git clone项目时。
git目前支持4种协议,git,ssh,http,https,可以通过配置这四种协议的代理来加速git的使用。
 本文默认浏览者使用linux系统并且拥有代理服务器

一.代理ssh协议

1. 安装connect-proxy

sudo apt install connect-proxy

2.修改ssh设置

mkdir ~/.ssh
nano ~/.ssh/config

然后在文件最后加入
Host github.com *github.com
ProxyCommand connect-proxy -H 127.0.0.1:8118 %h %p
User git

 此处仅支持http代理服务器,请根据自身情况修改地址与端口

二.代理其它协议

1. 代理http协议

bash中输入

git config --global http.proxy 'socks5://127.0.0.1:1080'

若代理服务器为http,则改为http://,代理服务器地址以及端口请自行变换
 以下设置同上

2.代理https协议

git config --global https.proxy 'socks5://127.0.0.1:1080'

3.代理git协议

施工中

git config --global core.gitproxy 'socks5://127.0.0.1:1080'

三.最后

代理完成后,那就尽情享受吧