Git 克隆错误:index-pack 因信号 9 死亡

Bin*_*ine 6 git console git-clone

我已经尝试通过谷歌和其他帖子进行研究,但找不到适合我的解决方案。我通过 SSH 连接到服务器,并尝试通过git clone https://github.com/myrepo该服务器克隆现有的 git 存储库。不幸的是这结束于

error: index-pack died of signal 9 fatal: index-pack failed

整个消息是:

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
Run Code Online (Sandbox Code Playgroud)

我读到这可能是一个存储问题,但无法提出任何可行的解决方案。即使调整内存大小也不起作用。我使用了这些命令

git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
Run Code Online (Sandbox Code Playgroud)

但仍然遇到同样的错误。我还尝试了浅克隆git clone --depth 1 https://github.com/myrepo。它会导致相同的错误。我的仓库存储在 github 上。本地拉动和推送没有任何问题(我在 xampp 的本地系统上有另一个副本)。我还尝试将它克隆到我的本地计算机上 - 这可以正常工作,没有任何问题。当我通过 ssh 连接到服务器时,它就不起作用了。服务器上的git版本是2.17.1

有什么建议吗?问题出在哪里?我尝试使用 GIT_TRACE=1 来跟踪错误,但无法获取更多信息

小智 7

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