git clone github源码 下载速度很慢的解决方法

为什么80%的码农都做不了架构师?>>>   hot3.png

git 在国内下载github上源码时,一般下载速度都非常慢,通常只有几KB到几十KB。

MacBook-Pro-2:opensource lidaigang$ git clone https://github.com/xxx/xxx.git
Cloning into 'xxx'...
remote: Enumerating objects: 20425, done.
Receiving objects:  42% (8579/20425), 3.39 MiB | 8.00 KiB/s  

这里只有8KB/S,最多20KB/S的速度,而且还会出现各种卡顿、the remote end hung up unexpectedly错误、timeout错误等。

解决办法

1、设置代理

    在使用SS作为代理时,选择 偏好设置 ,可以查看到Socks5和http的监听地址和端口。

    git clone github源码 下载速度很慢的解决方法_第1张图片git clone github源码 下载速度很慢的解决方法_第2张图片git clone github源码 下载速度很慢的解决方法_第3张图片

 

    我们需要配置git 的代理参数,此处选择http的代理。

MacBook-Pro-2:opensource lidaigang$ git config --global http.proxy http://127.0.0.1:1087
MacBook-Pro-2:opensource lidaigang$ git config --global https.proxy https://127.0.0.1:1087

    如果没有SS,在选用其他代理时,根据相同的原则,找到代理监听地址和端口进行设置。

2、设置git http.postBuffer参数

MacBook-Pro-2:opensource lidaigang$ git config --global http.postBuffer 1048576000

然后一切就绪,看看效果吧~

MacBook-Pro-2:opensource lidaigang$ git clone https://github.com/xxx/xxx.git
Cloning into 'xxx'...
remote: Enumerating objects: 20425, done.
remote: Total 20425 (delta 0), reused 0 (delta 0), pack-reused 20425
Receiving objects: 100% (20425/20425), 8.39 MiB | 497.00 KiB/s, done.
Resolving deltas: 100% (9343/9343), done.

可以看到下载速度达到了正常网速的水平,500KB/S左右。这个速度根据各自的正常的网络情况而定。

转载于:https://my.oschina.net/lidg/blog/3024924

你可能感兴趣的:(git clone github源码 下载速度很慢的解决方法)