我已经尝试通过谷歌和其他帖子进行搜索,但找不到适合我的解决方案。我通过SSH连接到一台服务器,并试图通过git clone https://github.com/myrepo将现有的git repo克隆到此服务器上。不幸的是,这以
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追踪这个错误,但无法获得更多信息
发布于 2021-05-14 00:40:15
我通过向我的虚拟机添加更多内存(从1 GB到2 GB)解决了这个问题
https://stackoverflow.com/questions/56901367
复制相似问题