Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git克隆错误:索引包因信号9而死亡_Git_Console_Git Clone - Fatal编程技术网

Git克隆错误:索引包因信号9而死亡

Git克隆错误:索引包因信号9而死亡,git,console,git-clone,Git,Console,Git Clone,我已经尝试通过谷歌和其他帖子进行研究,但找不到适合我的解决方案。我通过SSH连接到服务器,并尝试通过git clone克隆现有的git repohttps://github.com/myrepo发送到此服务器。不幸的是,这一切都以失败告终 错误:索引包因信号9而死亡 致命:索引包失败 整个信息是: remote: Enumerating objects: 20132, done. remote: Counting objects: 100% (20132/20132), done. remot

我已经尝试通过谷歌和其他帖子进行研究,但找不到适合我的解决方案。我通过SSH连接到服务器,并尝试通过
git clone克隆现有的git repohttps://github.com/myrepo
发送到此服务器。不幸的是,这一切都以失败告终

错误:索引包因信号9而死亡
致命:索引包失败

整个信息是:

remote: Enumerating objects: 20132, done.
remote: Counting objects: 100% (20132/20132), done.
remote: Compressing objects: 100% (18700/18700), done.
remote: Total 20132 (delta 1176), reused 20129 (delta 1174), pack-reused 0
Receiving objects: 100% (20132/20132), 826.83 MiB | 18.76 MiB/s, done.
error: index-pack died of signal 9
fatal: index-pack failed
我读到这可能是一个存储问题,但无法想出任何有效的解决方案。即使调整内存大小也不起作用。我使用了这些命令

git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
但仍然会得到相同的错误。我还使用
git clone--depth 1尝试了一个浅层克隆https://github.com/myrepo
。这会导致同样的错误。 我的回购协议存储在github上。拉和推localy可以正常工作(我在本地系统的xampp中有另一个副本)。我还尝试在我的本地机器上克隆它-这没有任何问题。只要我通过ssh连接到服务器,它就无法工作。服务器上的git版本是2.17.1


问题出在哪里,有什么建议吗?我试图用GIT_trace=1跟踪错误,但无法获得更多信息

我通过向虚拟机添加更多内存(从1 GB到2 GB)来解决问题

尝试这些设置:我现在尝试了,不幸的是,结果仍然是相同的错误信号9是SIGKILL。如果Git从系统中获得随机SIGKILL,这可能是由于。最好的治疗方法是获得更多的记忆。第二个最好的方法是减少系统的负载。谢谢,伙计们。我现在通过排除媒体文件来减小回购协议的大小。这确实是一个记忆问题。现在,它与较小的回购协议完美结合。我在512MB RAM的VPS上也遇到了同样的问题。我添加了swapfile,问题就解决了。谢谢大家!