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.

Ivan
quelle

Antworten:

20

Wenn Sie den Inhalt der Datei selbst anzeigen, sollte sich eine "Raw" -Schaltfläche befinden.

roh werden

Du kannst entweder:

  • Klicken Sie mit der rechten Maustaste darauf und wählen Sie "Inhalt speichern unter ..." (oder ähnlich, abhängig von Ihrem Browser).
  • Klicken Sie sich durch, um den Inhalt auf dem Bildschirm anzuzeigen und von dort aus zu speichern
Acht Tage Unwohlsein
quelle
10
Das ist ein hochqualitativer Pfeil.
Fake Name
4
Ich dachte es wäre Dumbledore.
RockPaperLizard
7
?raw=trueAn die URL der Datei anhängen .
Ivan Chau
8

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.

Ale
quelle
1
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 ?
CodesInChaos
0

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 asyncUnterverzeichnis herunterladen .

Redux

Mit The github-files-fetchersollten Sie zuerst die urlSeite 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

Gyumeijie
quelle