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 zipball
link apontado por várias respostas aqui, também existe um tarball
link que baixa o conteúdo do repositório git em tar.gz
formato.
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 master
por commit-hash
ou branch-name
nos 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