明天在克隆 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
欢送大佬指出其中谬误 ….