当我尝试从GitLab(GitLab 6.6.2 4ef8369)克隆存储库时,我遇到了这个错误:
remote: Counting objects: 66352, done.
remote: Compressing objects: 100% (10417/10417), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
然后克隆被中止。我该如何避免这种情况?
--depth 1
和--unshallow
。如果需要在网速较慢的情况下获取现有的代码库,也可以这样做:先运行git fetch --depth 1
,然后再运行git fetch --unshallow
。 - Andrew T.git fetch --unshallow
命令会出现“RPC failed”错误。 - ms_27git fetch --unshallow
失败了。我猜我的仓库太大了,即使使用这种方法也不行。只有 SSH 能用。 - Jonathan Cabreragit fetch --unshallow
仍然报错,你可以使用git fetch --depth=100
,然后git fetch --depth=200
,再然后git fetch --depth=300
,以此类推逐渐增加深度来获取代码库。这种方法适用于非常庞大的 Linux 内核代码库。 - haolee