3

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

$ git init
$ git add

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

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

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

1 ответ1

3

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

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

git config pack.packSizeLimit 1g

Вы можете использовать суффиксы g для гигабайт, m для мегабайт или k для килобайт. Вызов git config без каких-либо ключей установит настройку только для этого конкретного репозитория. Используйте ключ --global чтобы установить его глобально для вашей учетной записи пользователя, или --system для всех учетных записей пользователя на компьютере (для этого параметра требуется доступ с правами root ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .