Wie lade ich eine bestimmte Datei von GitHub herunter?
17
Ich benötige nur eine bestimmte Datei aus einem auf GitHub veröffentlichten Projekt, daher ist es wenig sinnvoll, das gesamte Projekt herunterzuladen. Aber ich kann den Download-Button einfach nicht finden.
In der Liste der Dateien ist jeder Dateiname ein Link. Durch einfaches Klicken mit der rechten Maustaste und "Link speichern unter ..." (oder eine entsprechende Option für Ihren Browser) können Sie eine einzelne Datei herunterladen.
Dies bricht jedoch mit HTML-Dateien zusammen. Sie müssen die Schaltfläche "Raw" auf der Dateiseite verwenden, wie in der Antwort von Eight Days of Malaise beschrieben. Ich benutze Google Chrome. Möglicherweise haben Sie eine andere Erfahrung in einem anderen Browser.
Diese Links gehen auf die HTML-Seite dieser Datei, nicht auf die Datei selbst. (Es sei denn, Sie beziehen sich auf eine andere Dateiliste. In diesem Fall sollten Sie Ihre Antwort erweitern, um zu beschreiben, wie Sie zu dieser Dateiliste gelangen.)
CodesInChaos
1
@ CodesInChaos: Es funktioniert gut. Ja, wenn Sie nur auf den Link klicken, wird die Seite von GitHub für diese Datei geöffnet, aber "Link speichern unter ..." speichert die Datei in ihrem "nativen Format".
Ale
Dies scheint bei HTML-Dateien nicht zu funktionieren.
Zenadix
1
Bei mir funktioniert es nie (mit Firefox). Es wird immer die HTML-Seite von Github für diese Datei heruntergeladen.
CodesInChaos
1
Getestet in Chrom und es funktioniert auch nicht. Die heruntergeladene Datei enthält noch HTML. Haben Sie den Inhalt der Datei überprüft ?
Antworten:
Wenn Sie den Inhalt der Datei selbst anzeigen, sollte sich eine "Raw" -Schaltfläche befinden.
Du kannst entweder:
quelle
?raw=true
An die URL der Datei anhängen .In der Liste der Dateien ist jeder Dateiname ein Link. Durch einfaches Klicken mit der rechten Maustaste und "Link speichern unter ..." (oder eine entsprechende Option für Ihren Browser) können Sie eine einzelne Datei herunterladen.
Dies bricht jedoch mit HTML-Dateien zusammen. Sie müssen die Schaltfläche "Raw" auf der Dateiseite verwenden, wie in der Antwort von Eight Days of Malaise beschrieben. Ich benutze Google Chrome. Möglicherweise haben Sie eine andere Erfahrung in einem anderen Browser.
quelle
Schauen Sie sich RawGit an , einen kostenlosen Dienst, mit dem Sie Dateien direkt von Github aus mit geeigneten Inhaltskopfzeilen bereitstellen können .
Beispiel-URL: https://rawgit.com/user/repo/branch/file
quelle
Sie können github-files-fetcher ausprobieren , ein Befehlszeilen-Tool, das einen einzelnen Ordner oder eine einzelne Datei von einem GitHub -Repository herunterlädt.
Stellen Sie sich ein reales Szenario vor: Sie haben die folgende Webseite besucht und möchten nur das
async
Unterverzeichnis herunterladen .Mit The
github-files-fetcher
sollten Sie zuerst dieurl
Seite kopieren , die https://github.com/reduxjs/redux/tree/master/examples/async lautet , und dann den folgenden Befehl in der Befehlszeile ausführen:fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async
quelle