Git克隆错误:索引包因信号9而死亡
我已经尝试通过谷歌和其他帖子进行研究,但找不到适合我的解决方案。我通过SSH连接到服务器,并尝试通过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
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,问题就解决了。谢谢大家!