Я мог бы действительно использовать некоторую помощь здесь.
Я только что создал новый голый репо, чтобы действовать как производственная цель для dev push. У меня также есть рабочий веб-каталог на сервере как репозиторий git. Сервер работает git 1.7.4.1 на centos5.5
После создания нового репо в веб-каталоге я выполнил git add. Он подсчитал что-то вроде 2300 и некоторых нечетных файлов и более 230 тыс. Вставок.
Я сделал фиксацию недавно добавленной базы файлов. Пошел красиво и чисто. Когда я делал master-источник git push, но он продолжает давать мне это (обратите внимание, что у меня 8 процессоров, следовательно, 8 потоков. Docs говорят, что это нормально);
# git push --mirror
Counting objects: 2000, done.
Delta compression using up to 8 threads.
warning: suboptimal pack - out of memory
fatal: inflateInit: out of memory (no message)
error: failed to push some refs to '/home/ggadmin/gg-prod.git'
Я попытался выполнить следующие действия, но все они дают одинаковые результаты:
git repack -adf --window-memory=100m
^ tried running this up to 1024m. Same result.
Даже пробовал силовой толчок, но получил то же самое, только с ошибкой malloc;
# git push -f origin master
Counting objects: 2000, done.
Delta compression using up to 8 threads.
warning: suboptimal pack - out of memory
fatal: Out of memory, malloc failed (tried to allocate 2340 bytes)
error: failed to push some refs to '/home/ggadmin/gg-prod.git'
Я работаю над этим уже 2 дня и пробовал все, что могу найти в google и здесь, на SO.
Я достиг своего ума, пытаясь добиться этого. Скажите, пожалуйста, кто-то знает, что можно сделать, чтобы сделать эту работу?