Ako ste ikada prije koristili GitHub, znate da nije odmah jasno kako preuzeti datoteke s platforme. To je jedna od kompliciranijih platformi, jer nije izravno namijenjena za izravno dijeljenje datoteka, već za razvoj. Doduše, jedna od velikih stvari kod GitHuba je to što su sva javna spremišta otvorenog koda i ljudi se potiču na doprinos – postoje privatna spremišta, ali ona se općenito koriste u razvojne svrhe u tvrtkama koje ne žele da se njihov kod vidi od strane javnosti. GitHub, međutim, još uvijek rješava preuzimanje datoteka drugačije nego na drugim mjestima.
Dakle, ako niste potpuno sigurni kako možete preuzeti datoteke iz projekata (ili cijelih projekata) s GitHuba, pokazat ćemo vam kako. Započnimo.
Preuzimanje datoteke s GitHuba
Većina javnih spremišta može se preuzeti besplatno, čak i bez korisničkog računa. To je zato što se javna spremišta smatraju bazama koda otvorenog koda. Uz to, osim ako vlasnik baze koda ne označi okvir u suprotnom, njihova baza kodova može se preuzeti na vaše računalo, zapakirana u .zip datoteku.
- Dakle, ako odete na javnu bazu kodova — kao što je ovaj kalkulator savjeta koji sam napravio — primijetit ćete da se u gornjem desnom kutu nalazi zeleni gumb koji kaže Kloniraj ili preuzmi, cpoližite gumb.
- Zatim na padajućem izborniku odaberite Preuzmite ZIP. Sve će se datoteke početi preuzimati na vaše računalo, obično u mapi Preuzimanja.
- Zatim otvorite mapu Preuzimanja na računalu i pronađite ZIP datoteku. Trebat ćete ga kliknuti desnom tipkom miša i odabrati opciju koja kaže Raspakiraj sve…, Otvoriti rajsfešlus, ili Dekomprimirajte, a zatim odaberite mapu u kojoj želite da datoteke završe.
- Konačno, idite do te odabrane mape i tamo ćete pronaći sve one Github datoteke koje smo preuzeli!
To je prilično mala kodna baza, sa samo nekoliko datoteka u njoj. Ako odete na Wes Bosov JavaScript 30 repozitorij na Githubu, primijetit ćete da se – budući da je javno spremište – može preuzeti na isti način.
Preuzimanje GitHub datoteka pomoću naredbi
Alternativno, možete jednostavno klonirati datoteku ili spremište pomoću nekoliko jednostavnih naredbi na GitHubu. Da bi to funkcioniralo, morat ćete instalirati Git alate. Instalirat ćemo isti kalkulator savjeta iz naredbenog retka u ovoj demonstraciji.
- Kopirajte URL iz adresne trake ili s istog izbornika s kojeg ste preuzeli zip datoteku.
- Otvorite Git Bash, upišite "CD preuzimanja” i pogodio Unesi. Ovo će vas odvesti u mapu Preuzimanja u naredbenom prozoru, a također možete upisati bilo koju lokaciju datoteke u koju želite spremiti datoteku.
- Sada upišite “git klon //github.com/bdward16/tip-calculator.git“i pogodio Unesi.
- Koristeći ovu metodu, datoteke se automatski raspakiraju prilikom preuzimanja.
Postoji bolji način za preuzimanje datoteka
Iako je način koji smo opisali jednostavan i izravan, najoptimalniji je za jednostavno gledanje kodnih datoteka, a ne za eksperimentiranje. Ako planirate preuzeti GitHub datoteke za eksperimentiranje, najbolji način bi bio da "razdvojite" projekt. Vilica je jednostavno vaša vlastita kopija spremišta.
Forking repozitorija dolazi s nizom prednosti. Daje vam vlastitu kopiju na vašem GitHub računu koja vam omogućuje slobodno eksperimentiranje s promjenama bez utjecaja na izvorni projekt. Na primjer, možete pronaći grešku u mom kalkulatoru savjeta ili želite dodati vlastite značajke. Dakle, mogli biste "fork" moj kalkulator savjeta, kreirajući kopiju na svom GitHub računu. Ovdje se možete petljati oko koda i eksperimentirati s njim bez utjecaja na izvorni projekt, jer bi to bila vaša kopija ili "rašica".
Najčešće se vilice koriste za predlaganje promjena na tuđem projektu, poput popravljanja bugova ili dodavanja značajke kao što smo spomenuli.
Dakle, kako razdvojiti javno spremište? Zapravo je prilično lako. Prije nego što počnemo, morate stvoriti besplatni GitHub račun, jer ćete trebati negdje za pohranu vilice. Možete otići na www.github.com i to učiniti odmah.
Nakon što ste kreirali svoj račun, možete razdvojiti javno spremište na svoj račun.
- Na primjer, možete otići do javnog spremišta za Wes Bosov 30 Days of JavaScript tečaj obuke, a u gornjem desnom kutu vidjet ćete gumb koji kaže Vilica. Kliknite gumb.
- To bi moglo potrajati od nekoliko sekundi do nekoliko minuta, ali GitHub će tada klonirati ili "prebaciti" taj projekt na vaš vlastiti GitHub račun. Nakon što završi, odmah će vam pokazati projekt pod vašim GitHub korisničkim imenom.
- Da biste potvrdili, možete kliknuti na ikonu svog profila na navigacijskoj traci u gornjem desnom kutu, a zatim odabrati opciju koja kaže Vaša spremišta . Na svom popisu spremišta trebali biste vidjeti kodnu bazu tečaja JavaScript 30.
Sada možete mijenjati i eksperimentirati s kodom sve što želite, a to neće utjecati na izvorne projektne datoteke izvornog vlasnika. Ako promijenite neki kod, popravite grešku ili dodate novu značajku, možete stvoriti nešto što se zove "Pull Request", gdje se o toj promjeni može raspravljati. Ako se izvornom vlasniku projekta sviđa promjena - i ako radi ispravno - može se spojiti u izvornu bazu koda kao proizvodni kod.
Zatvaranje
Kao što možete vidjeti, preuzimanje datoteka i cijelih projekata s GitHuba zapravo je prilično jednostavno. U samo nekoliko minuta možete preuzeti cijeli projekt na svoje računalo ili čak prenijeti na svoj GitHub račun. Nije potrebno puno petljati s kodom u svojoj forki da biste vidjeli što utječe na što, a onda ćete na kraju možda čak moći kreirati svoj prvi zahtjev za povlačenjem! Sretno kodiranje!