Git unterstützt das Herunterladen von Teilen des Repositorys nicht. Sie müssen alles herunterladen. Aber Sie sollten dies mit GitHub tun können.
Wenn Sie eine Datei anzeigen, enthält sie einen Link zur "Raw" -Version. Die URL ist so aufgebaut
https://raw.githubusercontent.com/user/repository/branch/filename
Durch Ausfüllen der Lücken in der URL können Sie Wget oder cURL (mit der -L
Option, siehe unten) oder was auch immer verwenden, um eine einzelne Datei herunterzuladen. Auch hier erhalten Sie keine der netten Versionskontrollfunktionen, die Git auf diese Weise verwendet.
Update: Ich habe festgestellt, dass Sie erwähnen, dass dies für Binärdateien nicht funktioniert. Sie sollten wahrscheinlich keine Binärdateien in Ihrem Git-Repository verwenden, aber GitHub verfügt über einen Download-Bereich für jedes Repository, mit dem Sie Dateien hochladen können. Wenn Sie mehr als eine Binärdatei benötigen, können Sie eine ZIP-Datei verwenden. Die URL zum Herunterladen einer hochgeladenen Datei lautet:
https://github.com/downloads/user/repository/filename
Beachten Sie, dass die oben angegebenen URLs ab den Links zu github.com
weiterleiten raw.githubusercontent.com
. Sie sollten die von dieser HTTP 302-Umleitung angegebene URL nicht direkt verwenden, da gemäß RFC 2616 : "Da die Umleitung gelegentlich geändert werden kann, sollte der Client den Anforderungs-URI weiterhin für zukünftige Anforderungen verwenden."