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 для будущих запросов».