Exportando um repositório Git
Mais um daqueles momentos que me deixam feliz por trabalhar na área de tecnologia: acabei de aprender um novo truque! Desta vez foi com o Git.
Eu precisava enviar para um cliente o diretório de códigos de um projeto e o arquivo .zip gerado ficava com 200 MB. Analisando o projeto encontrei o problema: a pasta .git tinha mais de 100 MB, devido ao histórico de alterações e revisões. O que eu precisava era exportar apenas os arquivos, sem o histórico do repositório. Para quem usa SVN existe o comando svn export,mas e para projetos Git?
Com uma pequena pesquisa no Google encontrei a solução nesse post. A solução que usei foi:
cd Projeto
git archive --format zip --output /tmp/Projeto.zip master
E pronto! O arquivo .zip gerado ficou com menos de 100MB, que é somente o tamanho dos arquivos do projeto (códigos e imagens de design).
Fica aqui mais essa dica que pode ser útil para alguém.