Vraag Hoe de bron in ZIP-formaat te downloaden van GitHub?


Ik zie iets vreemds als:

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

Nu ben ik niet dat CVS, SVN, enz. Kerel. Wanneer ik dat in de browser open, vertelt het me dat ik iets fout heb gedaan. Dus ik wed dat ik een hacker-achtige tool nodig heb? Een klant?

(Ik bedoel ... waarom niet alleen een ZIP-bestand leveren? Is de wereld niet complex genoeg?)


240
2018-05-01 19:06


oorsprong


antwoorden:


Let op: dit is gedeprecieerd vanaf september 2013. Zie herzien antwoord hier.


Doorlezen http://help.github.com/

Om die repository te klonen via een URL zo: ja, je hebt wel een klant nodig, en die klant is dat wel Git. Daarmee kun je wijzigingen aanbrengen, je eigen filialen, terug samengaan met andere ontwikkelaars, je eigen bron onderhouden die je gemakkelijk kunt bijhouden zonder het hele ding elke keer te downloaden en over je eigen wijzigingen enz. Schrijven. Een ZIP-bestand gewonnen Dat mag je niet doen.

Het is vooral bedoeld voor mensen die de bron willen ontwikkelen in plaats van mensen die gewoon de bron een voor een willen krijgen en geen wijzigingen willen aanbrengen.

Maar het is net zo dat je ook een ZIP-bestand kunt krijgen:

Klik op http://github.com/zoul/Finch/ en klik vervolgens op de ZIP knop links van het veld URL van repository. Kijk hier:

Enter image description here


184
2018-05-01 19:15



Wat gebeurt er wanneer de eigenaar van de repository geen zipbestand heeft voorbereid en u alleen wilt dat een download uzelf gebruikt? Er is een antwoord en je hoeft niet door dat afschuwelijke proces te gaan om software te downloaden, sleutels te installeren en te registreren en wat dan ook op GitHub, etc.!

Om een ​​repository simpelweg te downloaden als een zip-bestand: voeg het extra pad '/ zipball / master /' toe aan het einde van de repository-URL en voila, het geeft je een zip-bestand van de hele partij.

Bijvoorbeeld,

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

wordt:

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

Vervolgens krijg je een zipbestand om te downloaden.


176
2017-08-13 04:02



Bijgewerkt juli 2016

Vanaf Juli 2016, de ZIP downloaden knop is onder gegaan  Kloon of download  naar extreem-rechts van koptekst onder de Code tab:

Download ZIP (2013)


Als u de knop niet ziet:

  • Zorg ervoor dat je hebt geselecteerd <> Code tab uit het navigatiemenu aan de rechterkant, of
  • Repo heeft mogelijk geen zip voorbereid. Toevoegen /archive/master.zip aan het einde van de URL van de repository en om een ​​zipbestand van de mastertak te genereren:

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

om de broncode van de mastertak in een zipbestand te krijgen. Je kunt hetzelfde doen met tags en filenamen, door te vervangen master in de bovenstaande URL met de naam van de branch of tag.


165
2017-09-03 04:13



Om je repository als zipbestand te downloaden via curl:

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

Als je repository privé is:

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

Bron: Github Help


33
2017-08-14 02:39



Vanaf december 2016 is de Kloon of download knop is nog steeds onder de <> Code tab, maar het is nu helemaal rechts van de kop:

Github Clone or download screenshot


25
2017-12-09 08:41



Hier is een goede referentie als je het wilt doen via de opdrachtregel: http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/

Eigenlijk is het dat wel

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

16
2017-09-20 04:51



Ik ben hier ook door gestoord. De knop 'Downloaden' staat helemaal rechts, maar je moet ook in de bovenste map staan ​​om te downloaden wat je ziet. Ga zo hoog als je kunt naar de bovenliggende / root-map en zoek naar de downloadknop.


6
2017-10-16 05:47



Hoewel dit een tamelijk oude vraag is, heb ik mijn 2 cent te delen.

Je kunt de repo ook als tar.gz downloaden

Zoals de zipball link gewezen door verschillende antwoorden hier, Er is een tarball link en de download van de inhoud van de git repository in tar.gz formaat.

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

Een betere manier

Git biedt ook een ander URL-patroon, waarbij u eenvoudig het type bestand kunt toevoegen dat u wilt downloaden aan het einde van de URL. Deze manier is beter als u deze URL's in een batch- of bash-script wilt verwerken.

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

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

Om een ​​specifieke commit of filiaal te downloaden

Vervangen master met de commit-hash of de branch-name in de bovenstaande URL's zoals hieronder.

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

2
2017-12-17 17:38



Soms, als de knop 'ZIP downloaden' niet beschikbaar is, kunt u op 'Raw' klikken en moet het bestand naar uw systeem worden gedownload.


1
2018-03-18 02:37



Vanaf juni 2016 staat de knop ZIP downloaden nog steeds onder het tabblad <> Code, maar deze bevindt zich nu in een knop met twee opties: kloon of download:

Symfony afbeelding voorbeeld


1
2018-06-08 22:46



Ik stond voor hetzelfde probleem, maar per ongeluk heb ik dit probleem opgelost. 1) Inloggen in github 2) Klik op Vorkknop bovenaan rechts. 3) Na bovenstaande stap ziet u Kloon of download in Groene kleur onder <> Codetabblad.


0
2017-11-21 08:08