Kaj je GitHub in zakaj se uporablja?

Kaj je GitHub in zakaj se uporablja?

GitHub je spletno mesto in storitev, o kateri se ves čas navdušujemo, vendar le malo ljudi zares razume, kaj počne. Želite vedeti, kaj vse je v gneči GitHub? Preberite, če želite izvedeti.

Git na GitHubu

Če želite razumeti GitHub, morate najprej razumeti Git. Git je odprtokodni sistem za nadzor različic, ki ga je začel Linus Torvalds – ista oseba, ki je ustvarila Linux. Git je podoben drugim sistemom za nadzor različic - Subverzija CVS in Mercurial, če naštejemo le nekatere.

Torej, Git je sistem za nadzor različic, toda kaj to pomeni? Ko razvijalci nekaj ustvarijo (na primer aplikacijo), nenehno spreminjajo kodo in objavljajo nove različice do in po prvi uradni izdaji (ne beta).

Sistemi za nadzor različic ohranjajo te revizije v živo in shranjujejo spremembe v osrednjem repozitoriju. To omogoča razvijalcem enostavno sodelovanje, saj lahko prenesejo novo različico programa, naredijo spremembe in naložijo najnovejšo različico. Vsak razvijalec lahko vidi, prenese in prispeva te nove spremembe.

Prav tako lahko osebe, ki nimajo nič skupnega z razvojem projekta, še vedno prenašajo in uporabljajo datoteke. Večina uporabnikov Linuxa bi morala biti seznanjena s tem postopkom, saj je uporaba Git, Subversion ali druge podobne metode zelo pogosta za prenos potrebnih datotek - zlasti med pripravami na prevajanje programa iz izvorne kode (precej običajna praksa za uporabnike Linuxa).

Git je najprimernejši sistem za nadzor različic za večino razvijalcev, saj ima več prednosti pred drugimi razpoložljivimi sistemi. Učinkoviteje shranjuje spremembe datotek in bolje zagotavlja celovitost datoteke. Če vas zanimajo podrobnosti,  Stran z osnovami Git  Vsebuje izčrpno razlago delovanja Gita.

"pivot" v githubu

Ugotovili smo, da je Git sistem za nadzor različic, podoben, vendar boljši od mnogih razpoložljivih alternativ. Torej, zakaj je GitHub tako poseben? Git je orodje ukazne vrstice, vendar je središče vseh stvari, ki vključujejo Git, središče – ​​GitHub.com – kjer razvijalci shranjujejo svoje projekte in se povezujejo s podobno mislečimi ljudmi.

Oglejmo si nekaj glavnih razlogov, zakaj geeki radi uporabljajo GitHub, in se ob tem naučimo nekaj izrazov.

Trgovina

Repozitorij (običajno skrajšano na "repo") je lokacija, kjer so shranjene vse datoteke za določen projekt. Vsak projekt ima svoj repo in do njega lahko dostopate z edinstvenim URL-jem.

Forking Repo

Bifurkacija je, ko ustvarite nov projekt na podlagi drugega projekta, ki že obstaja. To je odlična funkcija, ki močno spodbuja nadaljnji razvoj programske opreme in drugih projektov. Če na GitHubu najdete projekt, h kateremu bi radi prispevali, lahko razcepite repo, naredite želene spremembe in revidiran projekt izdate kot nov repo. Če je bil prvotni repozitorij, ki ste ga razdelili, posodobljen za ustvarjanje vašega novega projekta, lahko te posodobitve preprosto dodate svoji obstoječi fork.

Zahtevki za umik

Sestavili ste repozitorij, naredili odličen pregled projekta in želite, da ga prvotni razvijalci prepoznajo – in po možnosti vključijo v uradni projekt/repozitorij. To lahko storite tako, da ustvarite zahtevo za dvig. Avtorji izvirnega repozitorija si lahko ogledajo vaše delo in nato izberejo, ali ga bodo sprejeli v uradni projekt ali ne. Ko izdate zahtevo za vleko, GitHub nudi idealen medij za komunikacijo med vami in vodjo projekta.

Socialna omrežja

Vidik družabnih omrežij GitHub je verjetno njegova najmočnejša lastnost, saj projektom omogoča, da rastejo zunaj katere koli druge ponujene funkcije. Vsak uporabnik na GitHubu ima svoj profil, ki deluje kot nekakšen življenjepis, ki prikazuje vaše preteklo delo in prispevke k drugim projektom prek zahtev za vleko.

O pregledih projektov je mogoče javno razpravljati, tako da lahko velika skupina strokovnjakov prispeva znanje in sodeluje pri napredovanju projekta. Preden se je GitHub pojavil, so razvijalci, ki so želeli prispevati k projektu, običajno morali poiskati način za stik z avtorji - morda po e-pošti - in jih nato prepričati, da jim lahko zaupajo in da je njihov prispevek zakonit.

Spremeni dnevnike

Ko pri projektu sodeluje več ljudi, je težko slediti pregledom – kdo je kaj spremenil, kdaj in kje so te datoteke shranjene. GitHub poskrbi za to težavo tako, da spremlja vse spremembe, potisnjene v repozitorij.

Github ni samo za razvijalce

Vse to govori o tem, kako je GitHub kot nalašč za programerje in bi lahko pomislili, da so edini, ki se jim bo zdel uporaben. Čeprav je manj pogost, lahko dejansko uporabite GitHub za katero koli vrsto datoteke. Če imate na primer ekipo, ki nenehno spreminja Wordov dokument, lahko uporabite GitHub kot sistem za nadzor različic. Ta praksa ni pogosta, saj v večini primerov obstajajo boljše alternative, vendar je treba upoštevati.

Ste zdaj, ko veste, kaj je GitHub, pripravljeni začeti? Pojdi do  GitHub.com  In se prepričajte, da preverite  strani s pomočjo svoje po registraciji.

Podobni objav
Objavite članek na

Dodaj komentar