Aunque esta es una pregunta bastante antigua, tengo mis 2 centavos para compartir.
También puedes descargar el repositorio como tar.gz
Al igual que el zipballenlace señalado por varias respuestas aquí, también hay un tarballenlace que descarga el contenido del repositorio git en tar.gzformato.
curl -L http://github.com/zoul/Finch/tarball/master/
Una mejor manera
Git también proporciona un patrón de URL diferente donde simplemente puede agregar el tipo de archivo que desea descargar al final de la URL. De esta manera, es mejor si desea procesar estas URL en un script por lotes o bash.
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
Para descargar una confirmación o rama específica
Reemplace mastercon el commit-hasho el branch-nameen las URL anteriores como a continuación.
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