Kurzy Termíny

Stockholmské syndromy Git a GitHub

Když se informatiků zeptáte na první dojmy z Gitu a GitHubu, pravděpodobně vám odpoví, že v životě nic horšího nepoznali. A přece jsou z nich nejlepší kamarádi. Jak se něco takového může stát?

Poslední aktualizace: 31. května 2023, 5 min. čtení

Když se informatiků zeptáte na první dojmy z Gitu a GitHubu, pravděpodobně vám odpoví, že v životě nic horšího nepoznali. A přece jsou z nich nejlepší kamarádi. Jak se něco takového může stát?

Co je vlastně Git?

Každý, kdo vstoupí do světa informatiky, se spíš dřív než později setká s nepsaným pravidlem zálohovat, zálohovat, zálohovat. A právě záloha představuje jednu ze dvou nejdůležitějších funkcí Gitu.

Git je volně dostupný open-source systém, který slouží primárně k verzování. Používá se jak při malých, tak i velkých projektech. Jeho další nespornou výhodou je, že na jednom projektu může pracovat více programátorů zároveň a jejich práce se pak snadno spojí.

Ze začátku ti může dělat  problém i orientace v základních příkazech. Někdy totiž k provedení jedné drobné změny musíš napsat i padesát příkazů – a nedej bože, když se někde zmýlíš. Pak se ti to celé rozbije. Ale když máš na začátku trpělivost, časem se to naučíš. Od té chvíle už si svůj informatický život bez Gitu nedokážeš ani představit, věř nám.

Git vs. GitHub

Pro některé je i po mnoha letech téměř nadlidský výkon smysluplně popsat rozdíl. A přitom je to tak snadné. GitHub je vzdálené úložiště s uživatelským rozhraním, které ke své funkcionalitě využívá právě Git a další funkce. Git se používá hlavně přes terminál, zatímco GitHub je spíš jen webové rozhraní. A základní funkcionalita GitHubu je zdarma, stejně jako Git.

Kouzlo GitHubu

A jaké jsou teda hlavní vymoženosti GitHubu? Můžeš si sem uložit vlastní repozitář a nastavit soukromou nebo veřejnou viditelnost. Každý, kdo se k tomuto repozitáři dostane a má taky účet na GitHubu může reportovat jakékoliv chyby nebo nesrovnalosti, které v něm najde.

Další výhodou GitHubu je automatické nasazení na server. Uděláš v něm celou práci na projektu – od návrhu, přes organizaci z pohledu softwarového inženýrství, správu a vytvoření úkolů, až po úpravy.

K nezaplacení je pak funkce vytváření dokumentace, případně wiki stránek k projektům. Další užitečnou zajímavostí je třeba fakt, že tvůrci GitHubu dbají o tvoji bezpečnost, proto implementovali funkcionalitu, která kontroluje zabezpečení. V praxi to znamená, že hlídají zveřejňování věcí jako různé klíče, které pravděpodobně zveřejnit nemáš nebo nechceš.

Pro milovníky čísel v GitHubu existuje spousta statistik, jako například kdo a kolik toho v repozitáři upravil, kolik lidí ho vidělo nebo stáhlo. GitHub má skutečně spoustu vymožeností, vývojáři na něm pořád něco nového vymýšlí a mění. Občas podle mého názoru i k horšímu, ale to se přece někdy stává u všeho.

Proč mít GitHub veřejný?

Když se v dnešní internetové době ucházíš o práci, tvůj potenciální zaměstnavatel si tě jednoduše vygooglí. A samozřejmě je ideální, když o tobě najde jen to pozitivní – tvoje úspěchy a působivé práce. Pro informatika jsou to hlavně dokončené projekty, případně info, s jakými technologiemi a jazyky má zkušenosti. A právě proto potřebuješ dobře vedený GitHub, který zaměstnavateli všechny tyto data poskytne.

Dej si ale pozor, ať na GitHubu prezentuješ jen opravdu kvalitní práci. Dobře okomentovaný kód, dokumentaci, rozumně pojmenované změny a podobně. Určitě nepublikuj polovičaté narychlo splácané portfolio. Pak se totiž nediv, pokud pro tebe bude mít GitHub opačný efekt a spíš zaměstnavatele odradíš.

Co ti můžeme v tomhle směru nabídnout my?

V rámci ENGETO Akademií naši studenti vypracovávají projekty pod dohledem lektora. Snažíme se je usměrňovat a poradit jim. Tímto způsobem ti taky pomůžeme založit GitHub portfolio a společně ho vyladíme. Vytvoříme prezentaci, která ukáže tvou dobrou práci a pomůže ti zazářit na pohovoru. Zní to dobře? Vyber si z našich Akademií nebo vyzkoušej e-learningový kurz Git: Základy pro uživatele.


Marián Hurta

Marián je CEO a spoluzakladatel ENGETA. S kolegy pro tebe připravuje články na různá témata z oblasti IT.

Přidej se k 14 000+ odběratelům

Tvůj e-mail za zprávu o termínech, pracovních nabídkách nebo novinkách v ENGETU. Pojď do toho!