Hvis du noen gang har brukt Github før, vet du at det ikke umiddelbart er klart hvordan du laster ned filer fra plattformen. Det er en av de mer kompliserte plattformene, da den ikke direkte er ment for direkte fildeling, men for utvikling i stedet. Gitt, en av de store tingene med Github er at alle de offentlige depotene er åpen kildekode, og folk blir oppfordret til å bidra - det er private depoter, men disse brukes vanligvis til utviklingsformål innen bedrifter som ikke vil at koden skal sees av publikum. Github håndterer likevel nedlasting av filer på en annen måte enn andre steder.
Så hvis du ikke er helt sikker på hvordan du kan laste ned filer fra prosjekter (eller hele prosjekter) fra Github, skal vi vise deg hvordan. La oss komme i gang.
Laster ned en fil
De fleste offentlige depot kan lastes ned gratis, uten en brukerkonto. Dette er fordi offentlige depoter anses å være kodebaser som er åpen kildekode. Når det er sagt, med mindre eieren av kodebasen merker av for en boks ellers, kan kodebasen deres lastes ned til datamaskinen din, pakket i en .zip-fil.
Så hvis du går til en offentlig kodebase - for eksempel denne tipskalkulatoren som jeg bygde - vil du legge merke til at i øverste høyre hjørne er en grønn knapp som sier Clone eller Download . Klikk på knappen, og velg deretter Last ned ZIP i rullegardinmenyen. Alle filene begynner å laste ned til datamaskinen din, vanligvis i nedlastingsmappen.
Åpne deretter nedlastingsmappen på datamaskinen din og finn ZIP-filen. Du vil høyreklikke på den og velge alternativet som sier “Unzip” eller “Uncompress”, og velg deretter en mappe der filene skal havne.
Til slutt, naviger til den valgte mappen, så finner du alle disse Github-filene som vi lastet ned der!
Det er en ganske liten kodebase, med bare et par filer i den. Hvis du går til Wes Bos 'JavaScript 30-repository på Github, vil du legge merke til at - siden det er et offentlig repository - kan det lastes ned på samme måte.
Det er en bedre måte å "laste ned" filer på
Selv om måten vi skisserte på er enkel og grei, er den mest optimal for å bare se kodefilene, ikke eksperimentere. Hvis du planlegger å laste ned Github-filer for å eksperimentere med, er den beste måten å "gaffle" prosjektet. En gaffel er ganske enkelt din egen kopi av et depot.
Forking av et depot har en rekke fordeler. Den gir deg din egen kopi på Github-kontoen din som lar deg fritt eksperimentere med endringer uten å påvirke det originale prosjektet. For eksempel kan du finne en feil i min tipkalkulator eller ønsker å legge til dine egne funksjoner. Så du kan “gaffle” min kalkulator for å lage en kopi på din Github-konto. Her kan du rote rundt koden og eksperimentere med den uten å påvirke det originale prosjektet, fordi dette vil være din kopi eller "gaffel." Vanligvis brukes gafler til å enten foreslå endringer i andres prosjekt, som å fikse en feil eller legge til en funksjon som vi nevnte.
Så, hvordan gaffler du et offentlig depot? Det er faktisk ganske enkelt. Før vi kommer i gang, må du opprette en gratis Github-konto, da du trenger et sted å lagre gaffelen din. Du kan gå til www.github.com og gjøre dette akkurat nå.
Når du har opprettet kontoen din, kan du gaffle et offentlig depot til kontoen din. For eksempel kan du ta turen over til det offentlige depotet for Wes Bos '30 Days of JavaScript-kurs, og i øverste høyre hjørne ser du en knapp som sier Fork. Klikk på knappen.
Det kan ta et par sekunder til noen minutter, men Github kloner eller “gaffler” det prosjektet til din egen GitHub-konto. Når det er gjort, vil det umiddelbart vise deg prosjektet under ditt Github-brukernavn. For å bekrefte kan du klikke på profilikonet ditt i navigasjonsfeltet øverst til høyre og deretter velge alternativet som sier dine depot . I listen over depoter, bør du se JavaScript 30-retters kodebase.
Nå kan du endre og eksperimentere med koden alt du ønsker, og det vil ikke påvirke de originale prosjektfilene til den opprinnelige eieren. Hvis du endrer en eller annen kode, fikser en feil eller legger til en ny funksjon, kan du opprette noe som heter "Trekk forespørsel", der den endringen kan diskuteres. Hvis den opprinnelige prosjekteieren liker endringen - og den fungerer som den skal - kan den slås sammen til den opprinnelige kodebasen som produksjonskode.
Lukking
Som du ser er det ganske enkelt å laste ned filer og hele prosjekter fra Github. På bare et par minutter kan du laste ned et helt prosjekt til datamaskinen din, eller til og med gaffle til din egen Github-konto. Det krever ikke mye å rote med koden i gaffelen for å se hva som påvirker hva, og etter hvert kan du til og med være i stand til å lage din første trekkforespørsel! Glad koding!
