git out of memory

3

Eu fui ao meu diretório de arquivos, fiz

$ git init
$ git add

e, em seguida, tenho

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

Uma pasta tem talvez 2 GB, porque é cheia de imagens. O restante é muito pequeno. Qual pode ser o problema aqui?

    
por mtay 07.03.2011 / 00:42

1 resposta

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 opção de configuração pack.packSizeLimit 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 g para gigabytes, m para megabytes ou k para kilobytes. Chamar git config sem nenhum parâmetro irá definir a configuração apenas para este repositório específico. Use a opção --global para defini-la globalmente para sua conta de usuário ou --system para todas as contas de usuário na máquina (essa opção requer acesso raiz ).

    
por 07.03.2011 / 02:56

Tags