Из памяти

Я пошел в свой каталог файлов, сделал

$ git init
$ git add

а потом получил

fatal: Out of memory? mmap failed: Cannot allocate memory

Одна папка может быть размером 2 ГБ, потому что она полна изображений... остальные очень маленькие. В чем может быть проблема здесь?

1 ответ

У вашей системы недостаточно памяти для того, чтобы упаковать все данные в вашем хранилище в один файл, что является настройкой Git по умолчанию.

Чтобы обойти эту проблему, установите pack.packSizeLimit Опция конфигурации для значения, которое находится в пределах доступной памяти вашей системы. Вы можете установить его с помощью этой команды:

git config pack.packSizeLimit 1g

Вы можете использовать суффиксы g за гигабайты, m за мегабайты или k за килобайты. призвание git config without any switches will set the setting just for this particular repository. Использовать --global switch to set it globally for your user account or --system for all user accounts on the machine (this option requires root access).

Другие вопросы по тегам