Mesmo que essa seja uma pergunta bastante antiga, tenho meus 2 centavos para compartilhar.
Você também pode fazer o download do repositório como tar.gz
Como o zipballlink apontado por várias respostas aqui, também existe um tarballlink que baixa o conteúdo do repositório git em tar.gzformato.
curl -L http://github.com/zoul/Finch/tarball/master/
Uma maneira melhor
O Git também fornece um padrão de URL diferente, no qual você pode simplesmente acrescentar o tipo de arquivo que deseja baixar no final do URL. Dessa forma, é melhor se você deseja processar esses URLs em um script de lote ou de bash.
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
Para baixar um commit ou ramificação específica
Substitua masterpor commit-hashou branch-namenos URLs acima, como abaixo.
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.zip
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz
curl -L http://github.com/zoul/Finch/archive/your-branch-name.zip
curl -L http://github.com/zoul/Finch/archive/your-branch-name.tar.gz