Por que o git é tão lento com arquivos grandes?

8

Eu estava tentando usar o git para gerenciar minhas fotos (fazer backup / tirar fotos). A biblioteca inteira é de vários GB. A maioria dos arquivos são JPGs de 2-3M. Quando adicionava os arquivos ao repositório, parecia que demorava vários dias. A utilização da CPU foi sempre próxima de 100%.

Existe uma razão pela qual o git deve ser lento em arquivos grandes?

p.s. Eu sei que o git não foi projetado para isso.

    
por woodings 31.03.2012 / 05:54

1 resposta

7

O Git, por padrão, compacta arquivos. JPEGs por padrão já estão compactados. Não é que são arquivos grandes, são arquivos compactados.

Você notará o mesmo efeito ao adicionar arquivos ZIP a um repositório git.

EDIT: Existe um tópico interessante no link sobre a compactação.

    
por 31.03.2012 / 05:58

Tags