Čo je GitHub a prečo sa používa?

Čo je GitHub a prečo sa používa?

GitHub je webová stránka a služba, o ktorej neustále chválime, no len málo ľudí skutočne rozumie tomu, čo robí. Chcete vedieť, o čom všetkom je ten zhon na GitHub? Čítajte ďalej a dozviete sa.

Git na GitHub

Aby ste pochopili GitHub, musíte najprv porozumieť Git. Git je open source systém na správu verzií, ktorý spustil Linus Torvalds – ten istý človek, ktorý vytvoril Linux. Git je podobný ako ostatné systémy na správu verzií - podvracanie CVS a Mercurial, aby sme vymenovali aspoň niektoré.

Git je teda systém na správu verzií, ale čo to znamená? Keď vývojári niečo vytvoria (napríklad aplikáciu), neustále menia kód a vydávajú nové verzie až do prvého oficiálneho (nie beta) vydania a po ňom.

Systémy na správu verzií uchovávajú tieto revízie v prevádzke a ukladajú úpravy v centrálnom úložisku. To umožňuje vývojárom jednoducho spolupracovať, pretože si môžu stiahnuť novú verziu programu, vykonať zmeny a nahrať najnovšiu verziu. Každý vývojár môže vidieť, stiahnuť a prispieť k týmto novým zmenám.

Rovnako aj ľudia, ktorí nemajú nič spoločné s vývojom projektu, môžu stále sťahovať a používať súbory. Väčšina používateľov Linuxu by mala byť oboznámená s týmto procesom, pretože používanie Git, Subversion alebo inej podobnej metódy je veľmi bežné na sťahovanie potrebných súborov – najmä pri príprave na kompiláciu programu zo zdrojového kódu (celkom bežná prax používateľov Linuxu).

Git je preferovaný systém správy verzií pre väčšinu vývojárov, pretože má viacero výhod oproti iným dostupným systémom. Ukladá zmeny súborov efektívnejšie a lepšie zabezpečuje integritu súborov. Ak máte záujem dozvedieť sa podrobnosti,  Stránka so základmi Git  Obsahuje komplexné vysvetlenie toho, ako Git funguje.

„pivot“ v githube

Zistili sme, že Git je systém na správu verzií, podobný, ale lepší ako mnohé dostupné alternatívy. V čom je teda GitHub taký výnimočný? Git je nástroj príkazového riadka, ale stredobodom všetkého, čo sa Git týka, je centrum – GitHub.com – kde vývojári ukladajú svoje projekty a vytvárajú sieť s podobne zmýšľajúcimi ľuďmi.

Pozrime sa na niektoré z hlavných dôvodov, prečo geekovia radi používajú GitHub, a naučíme sa niekoľko výrazov.

Obchod

Úložisko (zvyčajne skrátené na „repo“) je miesto, kde sú uložené všetky súbory pre konkrétny projekt. Každý projekt má svoje vlastné úložisko a môžete k nemu pristupovať pomocou jedinečnej adresy URL.

Forking Repo

Bifurkácia je, keď vytvoríte nový projekt založený na inom projekte, ktorý už existuje. Ide o skvelú funkciu, ktorá výrazne podporuje ďalší vývoj softvéru a ďalších projektov. Ak na GitHub nájdete projekt, do ktorého by ste chceli prispieť, môžete repo rozdeliť, vykonať požadované zmeny a revidovaný projekt vydať ako nové repo. Ak bol pôvodný archív, ktorý ste rozdelili, aktualizovaný, aby sa vytvoril váš nový projekt, môžete tieto aktualizácie jednoducho pridať do existujúceho forku.

Žiadosti o výber

Zostavili ste úložisko, urobili skvelú recenziu projektu a chcete, aby ho rozpoznali pôvodní vývojári – a možno ho zahrnuli do oficiálneho projektu/úložiska. Môžete to urobiť vytvorením žiadosti o výber. Autori pôvodného úložiska môžu vidieť vašu prácu a potom si vybrať, či ju prijmú alebo nie v oficiálnom projekte. Keď zadáte požiadavku na stiahnutie, GitHub poskytuje ideálne médium na komunikáciu pre vás a vedúceho projektu.

Sociálne siete

Aspekt sociálnych sietí GitHubu je pravdepodobne jeho najsilnejšou funkciou, ktorá umožňuje projektom rásť nad rámec akýchkoľvek iných ponúkaných funkcií. Každý používateľ na GitHub má svoj vlastný profil, ktorý funguje ako istý druh životopisu, ktorý predstavuje vašu minulú prácu a príspevky k iným projektom prostredníctvom žiadostí o stiahnutie.

O hodnoteniach projektov sa môže diskutovať verejne, takže veľká skupina odborníkov môže prispieť svojimi poznatkami a spolupracovať na napredovaní projektu. Predtým, ako sa objavil GitHub, vývojári, ktorí mali záujem prispieť do projektu, zvyčajne potrebovali nájsť nejaký spôsob, ako kontaktovať autorov - napríklad e-mailom - a potom ich presvedčiť, že im možno dôverovať a že ich príspevok je legitímny.

Zmeniť denníky

Keď na projekte spolupracuje viacero ľudí, je ťažké sledovať recenzie – kto čo zmenil, kedy a kde sú tieto súbory uložené. GitHub sa o tento problém stará tým, že sleduje všetky zmeny odoslané do úložiska.

Github nie je len pre vývojárov

To všetko hovorí o tom, ako je GitHub ideálny pre programátorov a možno si myslíte, že sú jediní, pre ktorých bude užitočný. Aj keď je to menej bežné, GitHub môžete skutočne použiť pre akýkoľvek typ súboru. Ak máte tím, ktorý neustále vykonáva zmeny napríklad v dokumente programu Word, môžete použiť GitHub ako systém na správu verzií. Táto prax nie je bežná, pretože vo väčšine prípadov existujú lepšie alternatívy, ale treba na to pamätať.

Teraz, keď už viete, o čom je GitHub, ste pripravení začať? Ísť do  GitHub.com  A určite sa pozrite  stránky pomocníka svoje vlastné po registrácii.

Súvisiace príspevky
Zverejnite článok na

Pridať komentár