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 ).