我第一次尝试将我的存储库推送到 bitbucket 时遇到了这个问题:
[~/public_html]# git push -u origin --all
Counting objects: 2170, done.
Delta compression using up to 12 threads.
fatal: Out of memory, calloc failed
error: pack-objects died with strange error
我在 StackOverflow 上发现了类似的问题,建议使用带有 --window-memory 和 --max-pack-size 的 repack,但我得到了几乎相同的错误:
[~/public_html]# git repack -a -d --window-memory 10m --max-pack-size 10m
Counting objects: 2170, done.
Delta compression using up to 12 threads.
fatal: Out of memory, calloc failed
我的服务器有 4 GB 内存,所以我看不出它是怎么用完的。我没有任何特别大的文件,我的整个存储库只有 12 MB
我已经进行了一些搜索,但找不到任何特别适合我的情况。
这里会发生什么?
最佳答案
看起来您的虚拟主机不允许执行某些内存分配指令。您可能想尝试在关闭 mmap 的情况下编译您自己的 git 版本。
供引用:http://wiki.dreamhost.com/Git#Setup_Two:_More_Thoughtful
关于Git push - 内存不足,calloc 失败并且包对象因奇怪错误而死亡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851406/