Pergunta

Tentei procurar um bom tutorial sobre a redução do tamanho do repo, mas não encontrei nenhum. Como faço para reduzir o tamanho do meu repositório ... é cerca de 10 MB, mas a coisa é que o Heroku permite apenas 50 MB e eu não estou perto de terminar meu aplicativo.

Eu adicionei os suspeitos habituais (log, fornecedor, documento etc.) a .gitignore já. Embora eu tenha adicionado apenas .gitignore recentemente.

Alguma sugestão?

Foi útil?

Solução

git gc --aggressive é uma maneira de forçar o processo de poda a ocorrer (com certeza: git gc --aggressive --prune=now). Você tem Outros comandos Para limpar o repo também. Não se esqueça, às vezes git gc sozinho pode Aumente o tamanho do repo!

Também pode ser usado após um filter-branch, para marcar alguns diretórios a serem removidos da história (com um ganho adicional de espaço); Vejo aqui. Mas isso significa que ninguém está retirando seu repositório público. filter-branch pode manter refs de backup em .git/refs/original, para que o diretório também possa ser limpo.

Finalmente, como mencionado Neste comentário e essa questão; Limpar o refleto pode ajudar:

git reflog expire --all --expire=now
git gc --prune=now --aggressive

Uma solução ainda mais completa e possivelmente perigosa é para remover objetos não utilizados de um repositório Git

Outras dicas

Obrigado por suas respostas. Aqui está o que eu fiz:

git gc
git gc --aggressive
git prune

Isso parecia ter feito o truque. Comecei com cerca de 10,5 MB e agora é pouco mais de 980kbs.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top