存储库的大小超过1GB,当我上拉到50%时,发生错误:
> remote: Counting objects: 23891, done. remote: Compressing objects:
> 100% (19980/19980), done. fatal: The remote end hung up
> unexpectedly3.61 MiB | 333 KiB/s fatal: early EOF fatal: recursion
> detected in die handler
有人可以帮助我吗?
答案 0 :(得分:2)
我也同意 isherwood ,它最像是StackOverflow: GitHub Clone Error: Cannot clone with EOF error的副本,但是该条目对我来说非常令人失望(当时只有一个回复,这没有帮助我)。
我通过以下步骤(在Internet上,而不在StackOverflow上找到)解决了该问题
有关1.的含义(即浅表克隆)的更多信息,请参见StackOverflow: Is it safe to shallow clone with --depth 1, create commits, and pull updates again?
有关2的含义的更多信息,请参见StackOverflow: https://stackoverflow.com/questions/6802145/how-to-convert-a-git-shallow-clone-to-a-full-clone。
关于3:我认为这只是仔细检查。至少对我而言,没有带来任何更新。
答案 1 :(得分:0)
由于存储库的大小,它很可能会失败。
如果您有权访问远程存储库, 试试这个:
从您的计算机克隆存储库(此处没有文件下载,因此它应该可以正常工作)
git clone / path / to / where / you / unzipped / / remote / repository your_local_copy
编辑你可以在'your_local_copy'目录中找到的.git / config文件
在[remote“origin”]行的正下方编辑'url'键的值。
[遥远的“原产地”]
url = git + ssh://youruser@yourrepositoryhost/srv/git/yourrepository.git
您的本地存储库现在将指向远程存储库,并且应该按预期工作。