Мне действительно не помешала бы помощь.
Я только что создал новое голое репо, чтобы оно служило производственной целью для разработчиков. У меня также есть рабочий веб-каталог на сервере в виде репозитория git. На сервере работает git 1.7.4.1 на centos5.5
После создания нового репозитория в веб-каталоге я выполнил git add . Он насчитал что-то вроде 2300, несколько странных файлов и более 230 тысяч вставок.
Я сделал коммит только что добавленной файловой базы. Прошло красиво и чисто. Однако, когда я сделал git push origin master, он продолжает давать мне это (обратите внимание, у меня 8 процессоров, следовательно, 8 потоков. Документы говорят, что это нормально);
# 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.
Я дошел до конца, пытаясь исправить это. Скажите, пожалуйста, кто-нибудь знает, что можно сделать, чтобы это заработало?