
Я зашел в свой файловый каталог, сделал
$ 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
без каких-либо переключателей установит настройку только для этого конкретного репозитория. Используйте переключатель, --global
чтобы задать ее глобально для вашей учетной записи пользователя или --system
для всех учетных записей пользователей на машине (для этой опции требуетсякореньдоступ).