Git nie obsługuje pobierania części repozytorium. Musisz pobrać wszystko. Ale powinieneś być w stanie to zrobić za pomocą GitHub.
Kiedy przeglądasz plik, ma on link do wersji „surowej”. URL jest skonstruowany tak jak
https://raw.githubusercontent.com/user/repository/branch/filename
Wypełniając puste adresy URL, możesz użyć Wget lub cURL (z -L
opcją, patrz poniżej) lub cokolwiek innego, aby pobrać pojedynczy plik. Ponownie, nie dostaniesz żadnej z przyjemnych funkcji kontroli wersji używanych przez Git.
Aktualizacja: zauważyłem, że wspomniałeś, że to nie działa dla plików binarnych. Prawdopodobnie nie powinieneś używać plików binarnych w repozytorium Git, ale GitHub ma sekcję pobierania dla każdego repozytorium, której możesz użyć do przesyłania plików. Jeśli potrzebujesz więcej niż jednego pliku binarnego, możesz użyć pliku .zip. Adres URL do pobrania przesłanego pliku to:
https://github.com/downloads/user/repository/filename
Pamiętaj, że adresy URL podane powyżej, z linków dalej github.com
, przekierują na raw.githubusercontent.com
. Nie należy bezpośrednio używać adresu URL podanego przez to przekierowanie HTTP 302, ponieważ zgodnie z RFC 2616 : „Ponieważ przekierowanie może być czasami zmieniane, klient POWINIEN nadal używać URI żądania dla przyszłych żądań”.