LINUX.ORG.RU

Git. Out of memory

 


0

2

Перешли на хваленый гит. Все здорово, всем нравиться.

Но.

$git checkout alredy_exist_branch 

приводит к

fatal: Out of memory, malloc failed   

В alredy_exist_branch был сделан большой коммит, содержащий кучу изменений в бинарных файлах. При отправке его на сервер возникала та же оут оф мемори. Сейчас переключились в master и не можем вернуться обратно.

Собственно вопрос, как это победить.

P.S. Яндексом пользовался, если кто-нибдуь сумеет мне объяснить, с какими параметрами необходимо запускать git repack, чтобы решить проблему, это будет просто супер. Ну или хотя бы подскажет куда копать.

P.P.S.

$ git --version
git version 1.7.1

★★★★★

Git не пригоден для хранения больших бинарных файлов. Sad but true

annulen ★★★★★
()

Могу предложить только git annex

annulen ★★★★★
()
Ответ на: комментарий от tailgunner

2.9 Gb RAM
3.7 GB swap

64 бит сейчас буду пробовать что-нибудь из live-дистрибутивов. Может быть взлетит...

trex6 ★★★★★
() автор топика

Linux Mint amd64 загруженный с liveUSB помог решить проблему.
Были выполненны git repack и git gc.

trex6 ★★★★★
() автор топика
Ответ на: комментарий от trex6

При переезде в репозитрий случайно попал файл 2.4 Gb

И git не предупредил «если ты закоммитишь этот файл, ожидай проблем»?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

И git не предупредил «если ты закоммитишь этот файл, ожидай проблем»?

Но ведь гит сделан не для людей, а для Линуса.

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Но ведь гит сделан не для людей, а для Линуса

Ну, вообще-то, после того, как github'у дали грант, они выпустили нормальный программный интерфейс к git (просто библиотеку написали) и теперь есть шанс, что и для винды тоже появятся нормальные клиенты... Теперь есть шанс, что будет версия git для людей-программистов.

x_hash
()
Ответ на: комментарий от x_hash

после того, как github'у дали грант, они выпустили нормальный программный интерфейс к git (просто библиотеку написали)

Вроде эта библиотека - независимая реализация git и не покрывает даже половины возможностей?

tailgunner ★★★★★
()
Ответ на: комментарий от Reset

Ну и правильно, нечего в репозитории огромные бинарники хранить, ведь есть rsync & co.

KennyMinigun ★★★★★
()
Ответ на: комментарий от x_hash

есть шанс, что и для винды тоже появятся нормальные клиенты...

Подозреваю, что посетителей данного ресурса этот вопрос волнует чуть больше, чем точный RGB цвет камней брусчатки в городе N.

trex6 ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

Нет. Я вообще был очень удивлен, когда он мне вместо пуша выдал fatal: out of memory и никак не объяснил, что с этим дальше делать.
Я от такого поведения как-то отвык.

trex6 ★★★★★
() автор топика
Ответ на: комментарий от Reset

Хм, интересная идея. Надо будет попробовать этот файл в свн подкинуть и посмотреть на его реакцию.

trex6 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.