我已经尝试通过谷歌和其他帖子进行了研究,但是找不到适用于我的解决方案。我通过SSH连接到服务器,并尝试克隆现有的git repo,方法是使用git clone https://github.com/myrepo
命令克隆到此服务器。不幸的是,这导致以下错误:
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
我看到可能是存储问题,但找不到任何有效的解决方案。即使调整了内存大小也没有起作用。我使用了这些命令。
git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
但仍然收到相同的错误。我还尝试使用
git clone --depth 1 https://github.com/myrepo
进行浅层克隆,但结果仍然是相同的错误。我的 repo 存储在 Github 上。本地拉取和推送没有任何问题(我在 xampp 中有另一个副本)。我还尝试在本地计算机上克隆它 - 这可以正常工作,但只要通过 SSH 连接到服务器,就无法正常工作。服务器上的 git 版本为 2.17.1。
您有什么建议?我尝试使用 GIT_TRACE=1 跟踪错误,但无法获得更多信息。