Незважаючи на те, що це досить давнє запитання, я маю поділитися своїми 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