Pokud něco změnilo software v posledních dvou desetiletích, Git je na vrcholu seznamu.
Pokud Git osobně nepoužíváte, můžete si myslet, že je to jen technický výstřelek, náhodný miláček mezi vývojáři jen proto, že jej vytvořil stejný člověk, který spustil samotný projekt Linuxu. Na tom může být něco pravdy, ale Gitu se podařilo dosáhnout některých výkonů, které se žádnému jinému odvětví nepodařilo. S Git jsou vývojáři po celém světě schopni pracovat na stejném kódu, doslova ve stejnou dobu, s historií každé provedené změny, a pak sloučit veškerou práci dohromady a výsledkem je hotový produkt. Složitost je enormní, takže samotný nástroj může být složitý, ale nakonec je to hlavní složka pro udržení chodu softwarového průmyslu.
Ať už Git znáte nebo ne, velmi pravděpodobně se s ním setkáte, pokud se ponoříte dostatečně hluboko do softwaru s otevřeným zdrojovým kódem nebo vstoupíte do počítačové vědy. Ať už používáte Git ke stažení instalačního balíčku nebo s ním denně používáte rozhraní za účelem správy kódu, dozvědět se o něm více je objasnění a posílení.
Terminologie Git
Stejně jako v každém specializovaném nástroji je v Gitu spousta žargonu. Pojmy jako „klon“ a „sloučení“ a „rebase“ jsou přinejlepším záhadné a v nejhorším se mohou zdát téměř vylučující. Snaha porozumět tomu, co všechny tyto termíny znamenají, může být zdrcující, ale ne, pokud si vezmete malý návod z vynikajícího článku Git Terminology 101 Matthewa Broberga. Jediným rychlým přečtením budete moci poslouchat rozhovory o Gitu se skutečným porozuměním.
Začínáme s Git
Pokud potřebujete vědět, jak používat Git, pak moje vlastní série úvodních článků o používání Gitu je skvělým místem, kde začít. Články jsou již několik let staré, ale stejně jako u mnoha technologií Linux a UNIX se rozhraní výrazně nezměnilo, takže články jsou dnes stejně relevantní, jako byly v době, kdy jsem je psal. Tato série vás seznámí s nejzákladnějšími koncepty Gitu a provede vás procesem vytváření úložiště, odevzdání souborů, obnovy souborů, sloučení větví a mnoho dalšího.
Běžné služby Git
Jedním z nejběžnějších použití Git je veřejná hostingová služba Git, jako je GitLab a GitHub. Kedar Vijay Kulkarni ve svém článku Jak klonovat, upravovat, přidávat a odstraňovat soubory v Gitu ukazuje každodenní úkoly, které většina vývojářů s Git provádí. Toto není povinná četba pro nevývojáře, ale je to nutnost pro každého, kdo chce přispět k projektu na veřejné hostingové službě Git. Tento článek se zabývá konkrétně Githubem, protože je to dnes jedna z nejběžnějších platforem, ale principy platí pro jakýkoli webový front-end pro Git, včetně populárních open source frameworků jako GitLab, Gogs a Gitea.
Vyzkoušejte tento návod Git
Dáváte přednost prohlídce s průvodcem před bezcílným průzkumem? Někdy je nejjednodušším způsobem, jak se něco naučit, napodobit přesné kroky někoho jiného. Víte, že konečný výsledek je zaručený úspěch, takže při provádění cvičení máte jistotu a váš mozek a prsty mají výhodu opakování, které buduje paměť. Pokud je to váš styl učení, postupujte podle praktického cvičení Alana Formy-Duvalla pro Git a zjistěte, jak vypadá úspěšná relace Git.
Aplikace Git
Věřte tomu nebo ne, Git má více rozhraní než text, který zadáváte do terminálu. Webová rozhraní hostitelů Git jsou samozřejmě online, ale klienty Git můžete používat i na svém počítači. Pro jen malou vrstvu pomoci si přečtěte článek Jesseho Duffielda o Lazygit nebo článek Olafa Anderse o Tigovi. Chcete-li získat úplný zážitek z grafické aplikace, přečtěte si můj článek o Git-cole, Sparkleshare a dalších. A ano, dokonce existují rozhraní pro vaše mobilní zařízení!
Další informace o Gitu
Znalosti jsou síla, takže nenechte Git být pro vás záhadou. Ať už jej používáte přímo nebo jej znáte pouze podle jména nebo jste o něm nikdy předtím neslyšeli, nyní je skvělý čas se o Gitu dozvědět. Existují skvělé zdroje, které vám pomohou pochopit, jak to funguje, proč to funguje a proč to lidé tak milují. Ponořte se do toho, vezměte si to svým vlastním tempem a naučte se milovat Git!