GitHub

GitHub je cloudová služba hostování úložišť založená na cloudu, která vývojářům umožňuje ukládat, spravovat, sledovat a kontrolovat změny jejich kódu. Projekty zdrojového kódu jsou hostovány v různých programovacích jazycích a jsou sledovány změny provedené v každé iteraci. Uživatelé GitHubu si mohou navzájem prohlížet kód a navrhovat změny. Od roku 2018 je dceřinou společností společnosti Microsoft.


Jak funguje GitHub

Jádrem GitHubu jsou dva propojené principy: Správa verzí a Git. Jak softwarový projekt roste, je řízení verzí zásadní. Umožňuje vývojářům vyladit software, například opravovat chyby a zvyšovat efektivitu, aniž by to ovlivnilo samotný software nebo riskovalo uživatelské zkušenosti. Poté, co jsou navrhované změny zkontrolovány a schváleny, mohou být bez velkého rozruchu sloučeny do živého softwaru.

Git řídí řízení verzí a spolupráci. Git je distribuovaný systém pro správu verzí, což znamená, že celá základna kódu a historie jsou k dispozici na každém počítači vývojáře. Díky tomu je snadné větvení, což je duplikace kódu pro manipulaci bez ovlivnění zbytku projektu, a sloučení, začlenění manipulovaného kódu zpět do hlavního projektu. Zatímco Git lze použít mimo GitHub, GitHub poskytuje rozhraní, které usnadňuje používání Git.

Zde je příklad procesu: Vývojář rozdvojuje projekt, což znamená, že vytvoří kopii projektu někoho jiného, ​​který mu umožní volně experimentovat bez ovlivnění původního díla. Jakmile je vývojář se změnami spokojený, může odeslat požadavek na stažení, který majiteli sdělí změny, které provedl. Vlastník zkontroluje změny a položí jakékoli následné otázky. Pokud se jim změny líbí, spojí požadavek na vyžádání a použijí změny z vidlicového projektu na původní kód.

Ceny na GitHubu

Github nabízí své základní služby zdarma. Bezplatný plán umožňuje neomezený počet spolupracovníků a veřejných / soukromých úložišť. Počet akcí za měsíc je omezen. Jsou nabízeny plány placeného týmu a Enterprise, které umožňují více minut akcí a úložiště.