Git - Uso ímpar de espaço em disco no GitHub

2

Usamos o GitHub para hospedar todos os meus projetos e temos um limite mínimo de 6 GB. Alguns dias atrás, havia muitos arquivos adicionados ao repositório que não deveriam ter sido adicionados (como imagens, filmes, etc.), o que levou o tamanho do repositório para 2.4G:

$ du -sh .git
2,4G    .git

Essas alterações foram enviadas ao GitHub, mas o uso do disco aumentou quase 2 vezes o tamanho da pasta .git. Como isso é possível? Estou faltando alguma coisa aqui? Eu sempre achei que o tamanho do repositório era o mesmo que o tamanho da pasta .git .

    
por fresskoma 01.04.2011 / 03:12

1 resposta

3

Isso ocorre porque os objetos no servidor não foram excluídos - eles acabaram de ficar órfãos. Infelizmente, executar git gc --prune=now localmente não afetará o servidor remoto. A boa notícia é que a idade de remoção padrão é de duas semanas e o GitHub executa isso periodicamente. Isso significa que quaisquer blobs / commits órfãos com mais de duas semanas serão removidos.

Se você quiser que os binários extras sejam removidos imediatamente, você pode ir em frente e excluir / recriar o repositório no GitHub. Certifique-se de coletar lixo antes de enviar para o novo repositório. Espero que isso ajude!

    
por 01.04.2011 / 05:01