为什么80%的码农都做不了架构师?>>>
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 的代理参数,此处选择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左右。这个速度根据各自的正常的网络情况而定。