Git clone 太慢

国内大部分的git速度还是挺慢的,前面也提到过使用 镜像或下载站的方式来加速.

这次通过配置git 的代理方式来加速

http 方式

git clone 的方法分为 https | ssh 两种,而这两种的代理配置方式也是不同用的.

对于 https | http 方式的链接

全局配置

1
2
3
4
5
6
# sock 方式
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
# http 方式
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

取消配置

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

项目配置

1
2
3
# 首先需要进入一个 git 的本地仓库
git config  https.proxy http://127.0.0.1:1080
git config  https.proxy https://127.0.0.1:1080

ssh方式

windows 平台配置

修改 ~/.ssh/config文件,如果没有创建(没有后缀). 如果创建不了,请将 .ssh 文件夹的权限设置为当前用户完全控制.

添加如下

1
2
Host github.com
ProxyCommand connect -H 127.0.0.1:7890 %h 22 #更改 7890 为你自己的本地socks5代理端口

linux 配置

windwos 但内容更改如下

1
2
Host github.com
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p #更改 7890 为你自己的本地socks5代理端口

冲冲冲

接下来就可以去 clone测试一下速度了.推荐平时使用ssh的方式进行clone和配置代理.