Sådan downloader du filer fra GitHub

Hvis du nogensinde har brugt GitHub før, ved du, at det ikke umiddelbart er klart, hvordan du downloader filer fra platformen. Det er en af ​​de mere komplicerede platforme, da den ikke er direkte beregnet til direkte fildeling, men til udvikling i stedet. Indrømmet, en af ​​de store ting ved GitHub er, at alle de offentlige arkiver er open source, og folk opfordres til at bidrage - der er private arkiver, men disse bruges generelt til udviklingsformål inden for virksomheder, der ikke vil have deres kode set. af offentligheden. GitHub håndterer dog stadig download af filer anderledes end andre steder.

Sådan downloader du filer fra GitHub

Så hvis du ikke er helt sikker på, hvordan du kan downloade filer fra projekter (eller hele projekter) fra GitHub, vil vi vise dig hvordan. Lad os komme igang.

Download af en fil fra GitHub

De fleste offentlige arkiver kan downloades gratis, selv uden en brugerkonto. Dette skyldes, at offentlige repositories anses for at være kodebaser, der er open source. Når det er sagt, medmindre ejeren af ​​kodebasen ellers markerer en boks, kan deres kodebase downloades til din computer, pakket ind i en .zip-fil.

  1. Så hvis du går til en offentlig kodebase - såsom denne tipberegner, som jeg byggede - vil du bemærke, at der i øverste højre hjørne er en grøn knap, der siger Klon eller download, cklik på knappen.
  2. Vælg derefter i rullemenuen Download ZIP. Alle filer vil begynde at downloade til din computer, normalt i mappen Downloads. GitHub Repo 2
  3. Åbn derefter mappen Downloads på din computer og find ZIP-filen. Du vil højreklikke på det og vælge den mulighed, der siger Udtræk Alle…, Pak ud, eller Udkomprimer, og vælg derefter en mappe, hvor du vil have filerne til at ende. Filindstillinger
  4. Til sidst skal du navigere til den valgte mappe, og du finder alle de Github-filer, som vi downloadede lige der!

Det er en ret lille kodebase med kun et par filer i den. Hvis du går til Wes Bos' JavaScript 30-lager på Github, vil du bemærke, at - da det er et offentligt lager - kan det downloades på samme måde.

Download af GitHub-filer ved hjælp af kommandoer

Alternativt kan du nemt klone en fil eller et lager ved hjælp af et par enkle kommandoer på GitHub. For at dette skal virke, skal du installere Git-værktøjerne. Vi kommer til at installere den samme tipberegner fra kommandolinjen i denne demo.

  1. Kopier URL'en fra din adresselinje eller fra den samme menu, hvor du downloadede zip-filen fra. GitHub Repo
  2. Åbn Git Bash, skriv "cd downloads” og ramte Gå ind. Dette fører dig til mappen Downloads i kommandovinduet, du kan også skrive hvilken filplacering du vil gemme filen på. kommandoprompt
  3. Indtast nu "git klon //github.com/bdward16/tip-calculator.git"og ramte Gå ind.kommandoprompt 2
  4. Ved at bruge denne metode udpakkes filerne automatisk, når de downloades.

Der er en bedre måde at downloade filer på

Selvom den måde, vi skitserede, er enkel og ligetil, er den mest optimal til blot at se kodefilerne, ikke at eksperimentere. Hvis du planlægger at downloade GitHub-filer for at eksperimentere med, ville den bedste måde være at "fordele" projektet. En gaffel er simpelthen din egen kopi af et depot.

Fordeling af et depot kommer med en række fordele. Det giver dig din egen kopi på din GitHub-konto, der giver dig mulighed for frit at eksperimentere med ændringer uden at påvirke det originale projekt. For eksempel kan du finde en fejl i min tipberegner eller ønsker at tilføje dine egne funktioner. Så du kan "gaffel" min Tip Lommeregner og lave en kopi på din GitHub-konto. Her kunne du rode rundt i koden og eksperimentere med den uden at påvirke det originale projekt, fordi dette ville være din kopi eller "gaffel".

Oftest bruges gafler til enten at foreslå ændringer til en andens projekt, som at rette en fejl eller tilføje en funktion, som vi nævnte.

Så hvordan gafler du et offentligt lager? Det er faktisk ret nemt. Før vi går i gang, skal du oprette en gratis GitHub-konto, da du skal bruge et sted at opbevare din gaffel. Du kan gå til www.github.com og gøre dette lige nu.

Når du har oprettet din konto, kan du overføre et offentligt lager til din konto.

  1. For eksempel kan du gå over til det offentlige lager for Wes Bos' 30 Days of JavaScript-kursus, og i øverste højre hjørne vil du se en knap, der siger Gaffel. Klik på knappen.
  2. Det kan tage et par sekunder til et par minutter, men GitHub vil derefter klone eller "gaffel" det projekt over på din egen GitHub-konto. Når det er gjort, vil det straks vise dig projektet under dit GitHub-brugernavn.
  3. For at bekræfte kan du klikke på dit profilikon i navigationslinjen øverst til højre og derefter vælge den mulighed, der siger Dine depoter . På din liste over repositories bør du se JavaScript 30-kursets kodebase.

Nu kan du ændre og eksperimentere med koden, alt hvad du vil, og det vil ikke påvirke den oprindelige ejers originale projektfiler. Hvis du ændrer en kode, retter en fejl eller tilføjer en ny funktion, kan du oprette noget, der kaldes en "Pull Request", hvor denne ændring kan diskuteres. Hvis den oprindelige projektejer kan lide ændringen - og den fungerer korrekt - kan den flettes ind i den originale kodebase som produktionskode.

Lukning

Som du kan se, er det faktisk ret nemt at downloade filer og hele projekter fra GitHub. På blot et par minutter kan du få et helt projekt downloadet til din computer eller endda fordelt på din egen GitHub-konto. Det kræver ikke meget at rode rundt med koden i din gaffel for at se, hvad der påvirker hvad, og i sidste ende vil du måske endda være i stand til at oprette din første pull-anmodning! God kodning!