关于git:git-clone代码时报错缓存区大小报错

43次阅读

共计 596 个字符,预计需要花费 2 分钟才能阅读完成。

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

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

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

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

欢送大佬指出其中谬误 ….

正文完
 0