Der schnellste Weg, um ein GitHub-Projekt herunterzuladen


207

Ich muss den Quellcode des Spring Data Graph-Beispiels des Projekts in meine Box herunterladen . Es hat öffentlichen Lesezugriff. Gibt es eine extrem schnelle Möglichkeit, diesen Code herunterzuladen?

Ich habe keine Ahnung, ob ich an GitHub arbeiten oder Code festschreiben soll, und die meisten Tutorials im Web gehen davon aus, dass "Ich möchte ein Projekt in GitHub einrichten" und überschwemmen mich mit 15 bis 20 Schritten. Wenn ein Quell-Repository für die Öffentlichkeit verfügbar ist, sollte es für mich weniger als 10 Sekunden dauern, bis dieser Code in meinem Dateisystem vorhanden ist.

Tutorials, die mir 15 bis 20 Schritte bieten:

Ich brauche etwas sehr sehr sehr einfaches. Ziehen Sie einfach den Quellcode, und ich bin mehr daran interessiert, den Quellcode zu sehen und nicht GitHub zu lernen .

Gibt es schnelle Hinweise / Tutorials? (Ich habe einen GitHub-Account.)

Antworten:


252

Wenn Sie sich auf einer Projektseite befinden, können Sie auf die Schaltfläche "ZIP herunterladen" klicken, die sich unter der Dropdown-Liste "Klonen oder Herunterladen" befindet:

Geben Sie hier die Bildbeschreibung ein

Auf diese Weise können Sie die neueste Version des Codes als Zip-Archiv herunterladen.

Wenn Sie diese Schaltfläche nicht sehen, liegt dies wahrscheinlich daran, dass Sie sich nicht auf der Hauptprojektseite befinden. Um dorthin zu gelangen, klicken Sie auf die Registerkarte ganz links mit der Bezeichnung "<> Code".


27
Ich vermisse diesen Knopf oft selbst. Sie sollten es ein bisschen "sichtbarer" machen.
ZeissS

24
Nun, in Bezug auf die nicht offensichtliche Platzierung ... Wenn Sie auf diese Schaltfläche klicken, sagen Sie zu Github: "Sie kennen die gesamte Quellcodeverwaltungsinfrastruktur, um die Sie sich gewickelt haben? Die gesamte Mehrbenutzer-Dateifreigabe und Versionsuniversum, das du bist? Nun, scheiß drauf, gib mir nur die Leckereien. " Ich meine, benutze diese Schaltfläche, es ist kein Problem, dafür ist es da, aber es ist sicher nicht der vorherrschende Anwendungsfall der Site.
Dan Ray

7
Wenn - wie ich - Sie es nicht finden konnten: STRG + F, dann schreiben Sie ZIP
Nabil Kadimi

36
Es ist auch wichtig zu beachten, dass Sie sich auf der MAIN PROJECT PAGE befinden müssen und nicht auf einer Seite für ein Verzeichnis oder eine Datei im Projekt (selbst wenn diese Datei ein eigenständiges Programm ist). Die Unterseiten enthalten keine Download-Informationen - unabhängig davon, ob Sie einen Browser oder ein Git verwenden.
Adam.r

1
Ich konnte keinen Download-Button für einen Zweig eines Projekts finden
vivoconunxino

86

Du sagst:

Wenn ein Quell-Repository für die Öffentlichkeit verfügbar ist, sollte es für mich weniger als 10 Sekunden dauern, bis dieser Code in meinem Dateisystem vorhanden ist.

Und wenn Sie Git verwenden möchten (worum es bei GitHub geht), wird das, was Sie tun, um den Code auf Ihr System zu bringen, als "Klonen des Repositorys" bezeichnet.

Es handelt sich um einen einzelnen Git-Aufruf in der Befehlszeile, und Sie erhalten den Code genau so, wie Sie ihn beim Durchsuchen des Repositorys im Web sehen (wenn Sie ein ZIP-Archiv erhalten, müssen Sie es entpacken usw. Es ist nicht immer direkt durchsuchbar ). Für das von Ihnen erwähnte Repository würden Sie Folgendes tun:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

Die git:URL vom Typ ist die URL der Seite, auf die Sie verlinkt haben. Auf meinem System dauerte das Ausführen des obigen Befehls gerade 3,2 Sekunden. Im Gegensatz zu ZIP erhöht sich natürlich die Zeit zum Klonen eines Repositorys, wenn der Verlauf des Repositorys wächst. Dafür gibt es Optionen, aber lassen Sie uns dies einfach halten.

Ich sage nur: Sie klingen sehr frustriert, wenn ein großer Teil des Problems Ihre Zurückhaltung ist, Git tatsächlich zu verwenden .


22
Ich denke, viele Leute verstehen mich hier falsch. Das mag daran liegen, dass sie so leidenschaftlich über die Werkzeuge sind, die sie verwenden, und "Ich verstehe". Wenn Sie die Frage genau beobachten, ging es darum, "das Beispiel von Spring DataGraph zu betrachten", was mein offensichtlichstes Bedürfnis war. Für die gegebene gültige Frage ist "Download als ZIP" eine vollkommen gültige und akzeptable Lösung. Dies bedeutet keineswegs, dass Git ein minderwertiges Quellcodeverwaltungssystem ist (ich liebe Git). Tatsächlich bedeutet dies nicht einmal, dass ich Git nur ungern benutze. Stellen Sie sich vor, alles, was Sie versucht haben, erfordert, dass Sie 15 andere Werkzeuge lernen?
Kannan Ekanath

1
@CalmStorm Ich denke, diese Reaktion war, weil Sie von Anfang an sauer schienen git. Aber um fair zu sein, kann der Übergang zwischen "Wow, gitsaugt Bälle" zu "Wow, gitist großartig" zwischen Wochen und Monaten dauern, wenn Sie bereits mit Subversion oder einem anderen Tool vertraut waren, das nicht davon ausgeht, dass Sie Mitternacht sind -Commander Junkie, der die ganze Freizeit der Welt hat, um ein Dutzend Manpages zu lesen, die von Menschen geschrieben wurden, die es lieben, für alles neue Wörter zu erfinden. (Ich meine, wenn Sie die Manpages für lesen git, machen sie jedes einzelne Konzept waaaaay schwieriger und komplexer als es ist.)
Camilo Martin

8
Dies ist die Antwort, nach der ich gesucht habe: "Wie bekomme ich den Code mit Git?". Warum ist dieser einfache Befehl nicht auch neben dem Link "Herunterladen" enthalten? Wäre für uns Nicht-Git-Benutzer so nützlich. Danke noch einmal. +1
Wahnsinniger

4
@unwind "Ich sage nur: Sie klingen sehr frustriert, wenn ein großer Teil des Problems auf die schlecht erstellte und nicht intuitive Benutzeroberfläche von Git und Github zurückzuführen ist, die vollkommen verständlich ist, da sie nicht für Anfänger entwickelt wurde. "" TFTFY
Padawan

Tatsächlich ist "Git Pull" schneller als "Git Clone"
Makan Tayebi

43

Aktualisiert Juli 2016

Ab Juli 2016 , die Download ZIPhat Knopf unter bewegt Clone or download zu extremen Rechten von Kopf unter der CodeRegisterkarte:

ZIP herunterladen (2013)


Wenn Sie die Schaltfläche nicht sehen:

  • Stellen Sie sicher, dass Sie im <> CodeNavigationsmenü auf der rechten Seite die Registerkarte oder ausgewählt haben
  • Repo hat möglicherweise keinen Reißverschluss vorbereitet. Fügen Sie /archive/master.zipam Ende der Repository-URL hinzu und generieren Sie eine Zip-Datei des Hauptzweigs.

    http://github.com/user/repository/

-zu-

http://github.com/user/repository/archive/master.zip

um den Hauptzweig-Quellcode in eine Zip-Datei zu bekommen. Sie können dasselbe mit Tags und Zweignamen tun, indem Sie masterdie obige URL durch den Namen des Zweigs oder Tags ersetzen .


1
Ich sehe keine Download-Zip dafür. Wie kann ich diesen Link herunterladen? github.com/maryo/php-5.5-windows-extensions/tree/master/…
Luftig

5
Sie können nur Repositorys herunterladen. Dieser Pfad ist kein Repository, sondern ein Verzeichnis innerhalb eines Repositorys. Sie müssen jede einzelne Datei herunterladen. Verwenden Sie die Schaltfläche 'Raw', sobald Sie auf jede Datei geklickt haben.
Manav Kataria

17

Eine andere schnellere Möglichkeit zum Herunterladen eines GitHub-Projekts besteht darin, die Klonfunktion mit dem folgenden --depthArgument zu verwenden:

git clone --depth=1 git@github.com:organization/your-repo.git

einen flachen Klon durchführen.


1
Für diejenigen, die, wie ich, nicht wussten: git clone your-git-urlSie werden das Projekt einschließlich aller Überarbeitungen geben . So --depth=1bekommt man nur die neueste Version, daher ‚flach‘ Klon. Nett! Quelle .
RolfBly

14

Herunterladen mit Git unter Windows CMD aus einem GitHub-Projekt

Sie können den Link von der GitHub <b> HTTPS-Klon-URL </ b> herunterladen

Laden Sie mit der Windows-Eingabeaufforderung cmd die HTTPS-Klon-URL für das obige Bild herunter

  1. Kopieren Sie die in Abbildung 1 gezeigte HTTPS-Klon-URL

  2. Öffnen Sie CMD

  3. git clone //paste the URL show in picture 2


Manchmal, wenn Sie auf den Download-Button klicken, wird das Repo nicht heruntergeladen, aber das hat mir geholfen
Zulqurnain Jutt

9

Verwenden

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

Beispiele

git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git

4

Auf der Website gibt es eine neue Option (irgendwann vor April 2013) mit der Aufschrift "In Windows klonen".

Dies funktioniert sehr gut, wenn Sie bereits den Windows GitHub-Client haben, wie von @Tommy in seiner Antwort auf diese verwandte Frage erwähnt ( Wie kann ich eine Quelle im ZIP-Format von GitHub herunterladen? ).


Ich denke, das heißt jetzt "Clone in Desktop". Das klang sehr nützlich, also habe ich den Client unter Win 7 installiert, aber Chrome scheint ihn nicht finden zu können. Immer wenn ich auf "In Desktop klonen" klicke, werde ich aufgefordert, den Client erneut herunterzuladen.
Glenn Lawrence

1

Ich stimme den aktuellen Antworten zu. Ich möchte nur ein wenig mehr Informationen hinzufügen. Hier ist eine gute Funktionalität

Wenn Sie nur eine Zip-Datei benötigen, der Eigentümer jedoch keine Zip-Datei vorbereitet hat,

So laden Sie einfach ein Repository als Zip-Datei herunter: Fügen Sie den zusätzlichen Pfad / zipball / master / hinzu am Ende der Repository-URL hinzu. Dadurch erhalten Sie eine vollständige ZIP-Datei

Hier ist zum Beispiel Ihr Repository

https://github.com/spring-projects/spring-data-graph-examples

Fügen Sie zipball / master / zu Ihrem Repository-Link hinzu

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

Fügen Sie die URL in Ihren Browser ein und Sie erhalten eine Zip-Datei zum Herunterladen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.