第一次尝试将我的回购推送到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的重新包装,但我得到了几乎相同的错误:
[~/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
我已经做了一些搜索,但我找不到任何特别的事情。
这里可能会发生什么?
答案 0 :(得分:4)
您的Web主机看起来不允许执行某些内存分配指令。您可能想尝试在关闭mmap的情况下编译自己的git版本。
供参考:http://wiki.dreamhost.com/Git#Setup_Two:_More_Thoughtful