git clone代码时报错,缓存区大小报错

码农天地 -
git clone代码时报错,缓存区大小报错

今天在克隆vant的源码时报错:RPC failed; curl 18 transfer closed with outstanding read data remaining。作为程序猿,怎么能轻易放弃,经过一番折腾最后在网上找到了解决办法,现在记录一下便于以后查看。毕竟年纪大了....

先来说说导致这种错误的原因:由于git有设置单个文件上传时的默认大小,默认为是50M,超过50M,会给出warning。大于100M会无法提交。所以当你clone时项目比较大,可能就会出现这种错误。
ps:在查找这方面资料时发现,push代码时也会遇到这种情况。

解决方法我找到了以下三种:

增加缓存区大小
git config --global http.postBuffer 524288000
ps:push时遇到报错,也可以用这种方法。减小要clone的项目大小
git clone https://github.com/flutter/fl... --depth 1
ps: 这里解释以下,--depth 1,的意思是只clone最近一次的提交有童鞋要是想clone所有的,网上也有解决办法,可自行搜索。这个不在本次要说的范围内。换协议
例如:将git clone https://github.com/youzan/van...,改为git clone git://github.com/youzan/vant.git

欢迎大佬指出其中错误....

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg