it-swarm.com.de

Wie lade ich eine Quelle im Zip-Format von GitHub herunter?

Ich sehe etwas Seltsames wie:

http://github.com/zoul/Finch.git

Jetzt bin ich nicht der Typ für CVS, SVN usw. Wenn ich das im Browser öffne, wird mir mitgeteilt, dass ich etwas falsch gemacht habe. Ich wette, ich brauche ein Tool im Hacker-Stil? Ein Kunde?

(Ich meine ... warum nicht einfach eine Zip-Datei bereitstellen? Ist die Welt nicht komplex genug?)

251

Um dieses Repository über eine URL so zu klonen: Ja, Sie benötigen einen Client, und dieser Client ist Git . Auf diese Weise können Sie Änderungen vornehmen, Ihre eigenen Filialen zusammenführen, sich wieder mit anderen Entwicklern synchronisieren, Ihre eigene Quelle pflegen, die Sie problemlos auf dem neuesten Stand halten können, ohne das Ganze jedes Mal herunterladen und Ihre eigenen Änderungen überschreiben zu müssen usw. Eine Zip-Datei hat gewonnen lass dich das nicht machen.

Es ist hauptsächlich für Leute gedacht, die die Quelle entwickeln möchten, und nicht für Leute, die nur die Quelle entfernen und keine Änderungen vornehmen möchten.

Es kommt aber auch vor, dass Sie eine Zip-Datei erhalten:

Klicken Sie auf http://github.com/zoul/Finch/ und dann auf das Grün Clone or Download Taste. Siehe hier:

enter image description here

191
Kurt

Was passiert, wenn der Repository-Besitzer keine Zip-Datei erstellt hat und Sie nur einen Download selbst verwenden möchten? Es gibt eine Antwort und Sie müssen diesen schrecklichen Prozess nicht durchlaufen, um Software herunterzuladen, Schlüssel zu installieren und zu registrieren und so weiter auf GitHub usw.!

Um ein Repository einfach als Zip-Datei herunterzuladen: Fügen Sie den zusätzlichen Pfad '/ zipball/master /' am Ende der Repository-URL hinzu, und voila gibt Ihnen eine Zip-Datei des gesamten Loses.

Zum Beispiel,

http://github.com/zoul/Finch/

wird:

http://github.com/zoul/Finch/zipball/master/

Anschließend erhalten Sie eine Zip-Datei zum Herunterladen.

186
user892731

Aktualisiert im Juli 2016

Stand Juli 2016, der Download Zip Knopf ist untergegangen Clone or download zu ganz rechts der Kopfzeile unter dem Code Tab:

Download Zip (2013)


Wenn Sie die Schaltfläche nicht sehen:

  • Stellen Sie sicher, dass Sie ausgewählt haben <> Code Registerkarte aus dem Navigationsmenü auf der rechten Seite oder
  • Repo hat möglicherweise kein Zip vorbereitet. Fügen Sie /archive/master.Zip am Ende der Repository-URL hinzu und generieren Sie eine Zip-Datei des Master-Zweigs:

http://github.com/user/repository/ -to-> http://github.com/user/repository/archive/master.Zip

um den Quellcode des Hauptzweigs in einer Zip-Datei abzurufen. Sie können dasselbe mit Tags und Zweignamen tun, indem Sie master in der obigen URL durch den Namen des Zweigs oder des Tags ersetzen.

172
Manav Kataria

So laden Sie Ihr Repository als Zip-Datei über curl herunter:

curl -L -o master.Zip http://github.com/zoul/Finch/zipball/master/

Wenn Ihr Repository privat ist:

curl -u 'username' -L -o master.Zip http://github.com/zoul/Finch/zipball/master/

Quelle: Github-Hilfe

38
Willy

Ab Dezember 2016 ist die Clone or download Die Schaltfläche befindet sich immer noch unter der Registerkarte <> Code, befindet sich jedoch jetzt ganz rechts in der Kopfzeile:

Github Clone or download screenshot

25
Bendy

Hier ist eine gute Referenz, wenn Sie dies über die Befehlszeile tun möchten: http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/

Grundsätzlich ist es

git clone http://github.com/zoul/Finch.git
16
Paul Baumer

Auch wenn dies eine ziemlich alte Frage ist, habe ich meine 2 Cent zu teilen.

Sie können das Repo auch als tar.gz herunterladen

Wie der Link zipball, auf den hier durch verschiedene Antworten verwiesen wird, gibt es auch einen Link tarball, der den Inhalt des Git-Repositorys im Format tar.gz herunterlädt.

curl -L http://github.com/zoul/Finch/tarball/master/

Ein besserer Weg

Git bietet auch ein anderes URL-Muster, bei dem Sie einfach den Dateityp anhängen können, den Sie am Ende der URL herunterladen möchten. Diese Methode ist besser, wenn Sie diese URLs in einem Batch- oder Bash-Skript verarbeiten möchten.

curl -L http://github.com/zoul/Finch/archive/master.Zip

curl -L http://github.com/zoul/Finch/archive/master.tar.gz

So laden Sie ein bestimmtes Commit oder einen Zweig herunter

Ersetzen Sie master durch commit-hash oder branch-name in den obigen URLs wie unten.

curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.Zip    
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz

curl -L http://github.com/zoul/Finch/archive/your-branch-name.Zip
curl -L http://github.com/zoul/Finch/archive/your-branch-name.tar.gz
6
Raja Anbazhagan

Das hat mich auch verblüfft. Die Schaltfläche "Herunterladen" befindet sich ganz rechts, Sie müssen sich jedoch auch im obersten Ordner befinden, um das, was Sie sehen, herunterladen zu können. Gehen Sie so hoch wie möglich in den übergeordneten/Stammordner und suchen Sie nach der Schaltfläche zum Herunterladen.

6
clamum

Wenn die Schaltfläche "Zip herunterladen" nicht verfügbar ist, können Sie auf "Raw" klicken und die Datei sollte auf Ihr System heruntergeladen werden.

1
Rohan Gadad

Ab Juni 2016 befindet sich die Schaltfläche "Zip herunterladen" immer noch auf der Registerkarte <> Code. Sie befindet sich jedoch jetzt in einer Schaltfläche mit zwei Optionen zum Klonen oder Herunterladen:

Symfony-Image-Beispiel

Ich hatte das gleiche Problem, aber versehentlich habe ich dieses Problem gelöst. 1) Login in github 2) Klicken Sie auf den Gabelknopf oben rechts. 3) Nach dem obigen Schritt sehen Sie Klonen oder Herunterladen in grüner Farbe unter der Registerkarte <> Code.

0
Anshul Agarwal

Sie können auch eine Versionsversion auf Github veröffentlichen und den Quellcode dieser Version in einer Zip-Datei herunterladen.

Sie können dann den Zip-Dateilink für jeden freigeben, um den Projektquellcode herunterzuladen.

0
Charles Zhao