git clone的速度慢到难以忍受问题的解决方法~

方法一: 先把 github项目导入到码云,再clone到本地

方法二:

一般在github上面看到一个好的开源项目,想要使用它,或者想要研究一下它的源码,这时我们需要使用git clone命令。

 

git clone就是仓库克隆,把服务端的仓库克隆到本地,和git push相对(以前都说push的反义词是pop,现在又多了一个~~)

举个例子,我最常克隆的仓库是vimplus,自动配置vim的神器,毕竟自己懒得配置,但不配置一下又跟那啥一样。这个到网上一搜,万能的网友会告诉你,先把仓库克隆下来(或许他们甚至没有这句话,直接给命令了),他们用的命令都是:

git clone https://github.com/chxuan/vimplus.git

这个代码没错,应该说非常正确,毕竟,github上默认也是这样的

但是,正如这篇博文的标题,git clone的速度可能会让你难以忍受,我们来试一下速度好吧~

 

 68KiB/s,这速度反正我内心是拒绝的,如果对KiB比较陌生的话,我顺便提俩小常识吧:

  • k与 Ki

    k 与 Ki 分别表示 kilo-(千) 与 kibi-(二进制千) 。作为前缀使用时, k 表示 1000,Ki 表示1024,因为“Ki”来源于它在计算机方面 2^10 = 1,024 的使用。

  • b与 B

    b是bit,也就是位,B是Byte,也就是字节,也就是说1 B = 8 b

也就是说KiB其实就平时说的"kB"了,只是一般很多人会直接把k当成1024了~

好像说着说着就跑偏了。。。总之就是这个速度很慢很慢。那么怎么加速呢?这个我以前问过某学长,他告诉我FQ能加速,然而翻出去之后。。。并没有感受到speed的明显提升~~

实际上还是网络协议问题,git支持多种协议,包括上面的https协议以及原生的ssh协议,git对ssh的支持是最好的,速度也是最快的,所以我们改用ssh协议来clone

git clone git@github.com:chxuan/vimplus.git

这时候可以再来试一下~

然后就尬住了~

这个原因很简单,因为我刚新建的虚拟机,没有配置私钥和公钥,解决方法也很简单,配置一下喽~

具体怎么配置我就懒得写了,要么去百度一下,要么直接看我博客:https://blog.csdn.net/Q1410136042/article/details/80481233(找半天没找到怎么插入链接。。。),在第五(1)条里面提到了。

最终结果是,速度达到了218KiB/s,是原来的三倍,勉强过得去吧。

 

差点给忘记了vimplus的事情。。直接打开vimplus目录,然后运行里面的install.h就行了,额,然后就等着喽~~

cd vimplus
./install.sh

就像这样~~~

 

最后成品就是这样的:

(我虚拟机是在写博客的时候开始配置的,并没有那么快好,所以我就打开我的powershell,用一直在用的ubuntu18.04子系统打开vim截的图~~)

方法二:  

 查找域名对应的ip地址,并修改hosts文件

nslookup github.global.ssl.fastly.Net
nslookup github.com 
 


将下列内容加入 /etc/hosts文件中:

gedit  /etc/hosts

151.101.76.249 github.global-ssl.fastly.net
192.30.255.113 github.com  #此处112还是113根据自己的情况调整?
 
刷新DNS缓存 
linux:

sudo /etc/init.d/networking restart
 
windows:

ipconfig /flushdns
 

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值