GitHub: Čo to je?

click fraud protection

GitHub je hostingová služba úložiska s otvoreným zdrojom, niečo ako cloud pre kód. Hostí vaše projekty so zdrojovým kódom v rôznych verziách programovacie jazyky a sleduje rôzne zmeny vykonané v každej iterácii. Ostatní používatelia GitHubu môžu skontrolovať váš kód a navrhnúť zmeny.

Tu je návod, ako GitHub funguje a prečo je užitočný pre technickú komunitu.

Čo je GitHub?

GitHub je hostiteľská stránka, kde môžu vývojári a programátori nahrať kód, ktorý vytvoria, a spolupracovať na jeho zlepšení. Definujúcou vlastnosťou GitHubu je jeho robustný systém správy verzií. Kontrola verzií umožňuje programátorom vyladiť softvér – prípadne opraviť chyby alebo zvýšiť efektivitu – bez toho, aby to ovplyvnilo samotný softvér alebo ohrozilo skúsenosti súčasných používateľov. Po preskúmaní a schválení návrhov je možné navrhované zmeny jednoducho zlúčiť do živého softvéru.

GitHub sa dá integrovať s bežnými platformami a službami, ako sú Amazon, Google Cloud a Code Climate. Dokáže zvýrazniť syntax vo viac ako 200 rôznych programovacích jazykoch.

GitHub nie je jediným webom na vývoj softvéru na správu verzií, ale je možno najobľúbenejší. K 24. júlu 2020 mala stránka viac ako 45 miliónov používateľov.

Microsoft získal GitHub v roku 2018 za 7,5 miliardy dolárov na sklade.

Ako GitHub funguje

Z mnohých funkcií, ktoré GitHub ponúka, medzi tri najdôslednejšie patria rozvetvenie, požiadavky na stiahnutie a zlúčenie. Rozvetvenie projektu vytvorí kópiu, ktorá vám umožní voľne experimentovať bez ovplyvnenia pôvodného projektu.

Keď budete spokojní s vykonanými zmenami, môžete odoslať žiadosť o stiahnutie. Žiadosť o stiahnutie sa odošle vlastníkovi projektu, ktorý môže skontrolovať zmeny, ktoré ste vykonali, a položiť akékoľvek doplňujúce otázky. Ak sa vlastníkovi projektu páčia zmeny, zlúči vašu požiadavku na stiahnutie, čím sa zmeny z vášho rozvetveného projektu aplikujú na pôvodný kód.

Nechajte svoj kód skontrolovať komunitou

GitHub funguje ako druh stránky sociálnych médií pre vývojárov a programátorov. Umožňuje, aby sa vaša práca dostala na verejnosť. Je to jedna z najväčších kódovacích komunít v okolí, takže jej použitie môže poskytnúť vášmu projektu širokú expozíciu. Čím viac ľudí budete musieť skontrolovať svoj projekt, tým viac pozornosti a využitia pravdepodobne pritiahnete.

Predstavte si napríklad, že máte základnú kostru projektu. Projekt robí to, čo chcete, ale nie ste si vždy istí, ako ho implementuje širšia populácia – alebo či dokonca funguje pre všetkých.

Tu zasahujú používatelia GitHubu. Keď zverejníte svoj projekt na GitHub, širšia komunita programátorov a fanúšikov si môže stiahnuť a zhodnotiť vašu prácu. Môžu vás upozorniť na možné problémy, ako sú konflikty alebo nepredvídané problémy so závislosťou. Môžu dokonca navrhnúť riešenia týchto problémov, čím vám ušetrí prácu.

Sledujte zmeny vo verziách

GitHub sleduje zmeny v protokole zmien, takže môžete presne vedieť, čo sa zakaždým zmení. Táto funkcia je užitočná najmä pri pohľade späť v čase a rýchlej identifikácii zmien, ktoré vykonal spolupracovník.

Sledovanie verzie na GitHub je podobné práci na dokumente Google s tímom. Môžete vidieť, kto a kedy vykonal zmeny, a vrátiť sa k vytvoreniu projektu.

Výhody otvoreného zdroja

Projekty na GitHub sú formou open-source kódu. Prijatý vládnymi agentúrami, ako je ministerstvo obrany, otvorený zdrojový kód v podstate umožňuje komukoľvek skontrolovať a navrhnúť zmeny v kóde.

Open source projekty bývajú flexibilnejšie, pretože rýchlejšie reagujú na požiadavky trhu. Uzavreté programy môžu existovať v bubline, zatiaľ čo sa snažia presvedčiť cieľový trh o svojej hodnote, na rozdiel od toho, aby boli skutočne citlivé. GitHub poskytuje komunitu, kde programátori neustále pracujú na riešení aktuálnych problémov a sprístupňovaní riešení verejnosti.

Nájdite talent

Kvôli šírke komunity GitHub niekedy nájdete programátorov, na ktorých pracujú podobných projektoch alebo ktorí majú zručnosti, skúsenosti alebo víziu, ktoré sa hodia pre vás Organizácia. Tým, že ste súčasťou komunity, môžete týchto ľudí identifikovať, pracovať s nimi a možno ich aj priviesť na palubu, aby pre vás pracovali.

Vypracujte a implementujte stratégiu riadenia

Pravdepodobne na projektoch pracuje viacero ľudí súčasne a mnohí z nich môžu byť na rôznych miestach – možno dokonca aj v rôznych krajinách. Pomocou systému správy verzií, akým je GitHub, môžu spolupracovníci spolupracovať bez toho, aby si navzájom šliapali na nohy.

Napríklad nechcete, aby jeden spolupracovník riešil problém spôsobom, ktorý je v rozpore s prístupom iného spolupracovníka. GitHub uľahčuje každému vedieť a vidieť, čo robia všetci ostatní, a projekty možno spravovať akýmkoľvek spôsobom, ktorý je pre vašich zamestnancov a potreby vašej organizácie najlepší.

Kľúčové informácie

  • GitHub je webová stránka pre vývojárov a programátorov, ktorí môžu spolupracovať na kóde.
  • Primárnou výhodou GitHubu je jeho systém správy verzií, ktorý umožňuje bezproblémovú spoluprácu bez ohrozenia integrity pôvodného projektu.
  • Projekty na GitHub sú príkladmi open-source softvéru.

Čo sú to lepené drevo a ako sa používajú?

Termín lepené drevo je skrátený výraz, ktorý znamená lepené lamelové drevo. Lepené lamelové drevo je vyrobené z viacerých vrstiev masívneho dreveného reziva spojených dohromady vysokopevnostným lepidlom, aby vytvorili jeden konštrukčný celok. Sta...

Čítaj viac

Telesná výchova Jednotné pravidlá nosenia v námorníctve

Každý pobočka armády má samostatné uniformy pre rôzne funkcie. Napríklad počas formálneho vojenského obradu sa nenosia bojové uniformy a počas výcvikového tábora sa nenosia uniformy. Počas kalisteniky, cvičenia a niektorých cvičení je k dispozíc...

Čítaj viac

Kópia pre pokročilých čitateľov: Čo to je?

Kópia pre pokročilých čitateľov (ARC) je vopred zverejnená, takmer úplná verzia novej knihy, ktorá sa rozosiela ľuďom, ktorí si ju prečítali pred tlačou, ako sú napríklad profesionálni recenzenti a knižní blogeri. Tieto pokročilé kópie im umožňuj...

Čítaj viac