Git push — неоптимальный пакет — нехватка памяти

Мне действительно не помешала бы помощь.

Я только что создал новое голое репо, чтобы оно служило производственной целью для разработчиков. У меня также есть рабочий веб-каталог на сервере в виде репозитория 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.

Я дошел до конца, пытаясь исправить это. Скажите, пожалуйста, кто-нибудь знает, что можно сделать, чтобы это заработало?

17
задан Andrew Marshall 5 March 2012 в 04:59
поделиться