git fora de memória

3

Eu fui ao meu diretório de arquivos, fiz

$ git init
$ git add

e então peguei

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

Uma pasta é talvez 2GB grande porque é cheia de imagens .. o resto é muito pequeno. Qual pode ser o problema aqui?

mtay
fonte

Respostas:

3

Seu sistema não tem memória suficiente para empacotar todos os dados em seu repositório em um arquivo, que é a configuração padrão do git.

Para contornar este problema, defina a pack.packSizeLimitopção de configuração para um valor que esteja bem dentro da memória disponível do seu sistema .. Você pode configurá-lo com este comando:

git config pack.packSizeLimit 1g

Você pode usar os sufixos gpara gigabytes, mmegabytes ou kkilobytes. Chamar git configsem qualquer opção irá definir a configuração apenas para este repositório específico. Use o --globalswitch para defini-lo globalmente para sua conta de usuário ou --systempara todas as contas de usuário na máquina (essa opção requer acesso root ).

Patches
fonte