Git не поддерживает загрузку частей репозитория. Вы должны скачать все это. Но вы должны быть в состоянии сделать это с GitHub.
При просмотре файла у него есть ссылка на «сырую» версию. URL построен как так
https://raw.githubusercontent.com/user/repository/branch/filename
Заполнив пробелы в URL, вы можете использовать Wget или cURL (с -L
опцией, см. Ниже) или что угодно, чтобы загрузить один файл. Опять же, вы не получите ни одной из замечательных функций контроля версий, используемых Git.
Обновление: я заметил, что вы упоминаете, что это не работает для двоичных файлов. Вероятно, вам не следует использовать двоичные файлы в вашем репозитории Git, но GitHub имеет раздел загрузки для каждого репозитория, который вы можете использовать для загрузки файлов. Если вам нужно более одного двоичного файла, вы можете использовать файл .zip. URL-адрес для загрузки загруженного файла:
https://github.com/downloads/user/repository/filename
Обратите внимание, что приведенные выше URL-адреса с ссылок github.com
будут перенаправлены на raw.githubusercontent.com
. Вы не должны напрямую использовать URL, указанный в этом перенаправлении HTTP 302, потому что, согласно RFC 2616 : «Поскольку перенаправление может иногда изменяться, клиент ДОЛЖЕН продолжать использовать Request-URI для будущих запросов».