Хотя это довольно старый вопрос, я хочу поделиться своими 2 центами.
Вы также можете скачать репо как tar.gz
Как и zipball
ссылка, указанная в различных ответах, здесь также есть tarball
ссылка, которая загружает содержимое репозитория git в tar.gz
формате.
curl -L http://github.com/zoul/Finch/tarball/master/
Лучший способ
Git также предоставляет другой шаблон URL, в котором вы можете просто добавить тип файла, который вы хотите загрузить, в конце URL. Этот способ лучше, если вы хотите обрабатывать эти URL-адреса в пакетном или bash-скрипте.
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
Чтобы загрузить определенный коммит или ветку
Замените master
на commit-hash
или branch-name
в приведенных выше URL, как показано ниже.
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