GIT – verzovací systémy (GIT)

Programování

Git je dnes nejrozšířenější verzovací systém pro správu zdrojových kódů a dokumentace. Jeho flexibilita, výkon a podpora týmové spolupráce z něj dělají nezbytný nástroj v každém vývojovém týmu.

Během kurzu se účastníci naučí základy práce s Gitem v příkazové řádce i pomocí grafických nástrojů, osvojí si logiku větvení a slučování, porozumí historii a budou schopni efektivně řešit konflikty i sledovat změny.

Důraz je kladen na praktické použití Gitu v reálných scénářích, včetně práce se vzdálenými repozitáři na GitHubu či GitLabu, správného nastavení workflow (Git Flow, GitHub Flow) a základů integrace s nástroji pro CI/CD. Kurz pomůže účastníkům automatizovat každodenní úkoly, zefektivnit týmovou práci a předejít běžným chybám při verzování.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Pochopit principy verzovacích systémů a jejich výhody při vývoji softwaru
  • Osvojit si nejčastěji používané příkazy v Gitu a orientovat se v jejich použití
  • Naučit se efektivně pracovat s větvemi, včetně slučování a řešení konfliktů
  • Seznámit se s GitHubem, GitLabem a dalšími vzdálenými repozitáři
  • Porozumět Pull Requestům (Merge Requestům) a správnému workflow v týmu
  • Získat přehled o CI/CD nástrojích, které se integrují s Git repozitáři
  • Zautomatizovat rutinní úkoly pomocí aliasů a Git nástrojů v GUI
  • Pochopit rozdíly mezi různými workflow: Git Flow, GitHub Flow, trunk-based development

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Vývojáři a programátoři, kteří zatím s Gitem nepracovali nebo ho používají pouze okrajově
  • DevOps specialisté a testeři, kteří se zapojují do vývojového cyklu a potřebují znát verzování
  • IT analytici, dokumentaristé nebo projektoví manažeři, kteří chtějí rozumět verzovacím procesům
  • Všichni, kteří se chtějí naučit správné postupy týmové spolupráce nad kódem

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Úvod do verzovacích systémů
    1. Proč používat verzovací systém
    2. Základní koncepty (repozitář, commit, branch, merge)
  • Instalace a nastavení Git
    1. Instalace Git na různé OS
    2. Konfigurace (jméno, email, výchozí editor, aliases)
    3. .gitignore – jak a proč
  • Základní práce s Git
    1. git init, clone, add, commit, status
    2. git log, diff, checkout
    3. revert vs reset
  • Práce s větvemi
    1. Vytváření větví, přepínání
    2. Sloučení (merge vs rebase)
    3. Konflikty a jejich řešení
    4. Tagování verzí
  • Pokročilé příkazy
    1. stash, cherry-pick, reflog
  • Spolupráce a vzdálený server
    1. Připojení ke vzdálenému repozitáři (GitHub, GitLab, Bitbucket)
    2. fetch, pull, push
    3. Práce s Pull Requesty / Merge Requesty
    4. Review a komentování změn
  • Práce s historií
    1. Vyhledávání v historii
    2. Porovnávání verzí
    3. Obnova změn
  • Workflow
    1. Git Flow, GitHub Flow, trunk-based development
    2. Praktické scénáře (feature branch → PR → review → merge)
  • Git v grafickém rozhraní
    1. Git ve VS Code, GitHub Desktop, GitKraken
  • Základy CI/CD
    1. Ukázka integrace Git repozitáře s automatizací
Předpokládané znalosti:
Základní znalost libovolného operačního systému.
Doporučený následný kurz:
Gitlab – Git server (GIT2)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
7 600,00 Kč (9 196,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Letiště Praha a.s., Jakub K.
GIT – verzovací systémy ( GIT)
"Přístup školitelky super, výklad srozumitelný, zodpovězené dotazy. Děkuji ;-)"
codium s. r. o., Petr K.
GIT – verzovací systémy ( GIT)
"Celkově skvělé, určitě splnilo mé očekávání. Oceňuji vstřícný přístup lektora."
Green Center s.r.o., Michal L.
GIT – verzovací systémy ( GIT)
"vše bylo na profesionální úrovni, splnilo očekávaní, získal jsem potřebné informace které mi chyběly"
MAFRA, a.s., Aneta F.
GIT – verzovací systémy ( GIT)
"nezměnila bych nic. nechybělo mi nic. nejvíce mě zaujalo, že jde ovládat git přes VS code (o tom jsem nevěděla, všechno jsem dělala přes terminál) a stránka se simulací commitů. To je super, že to můžu vidět vizuálně. Všechno bylo přínosem, potřebovala jsem si ujasnit základy, což se stalo a i jsem se naučila hodně nových věcí. Cheatsheet s tím, jaký je rozdíl mezi commit, add atd. je boží, beru si do kanclu."
DELINFO, spol. s r.o., Miloš K.
GIT – verzovací systémy ( GIT)
"Veľmi sa mi páčilo, že hoci sme nerobili všetko správne, tak sme potom mali práve možnosť všetko opraviť vďaka skvelému lektorovi, ktorý nám ukázal ako na to. Možno by to ale chcelo ešte trochu viac času, aby si každý vyskúšal viac príkladov a ubezpečil sa, že tomu naozaj rozumie."
Generální ředitelství cel, Jiří Š.
GIT – verzovací systémy ( GIT)
"Lektor vytvořil školení na míru našim potřebám, takže pro nás bylo velice přínosné. Za mě super."
Generální ředitelství cel, Petr S.
GIT – verzovací systémy ( GIT)
"Pan Zahradník mi pomohl utřídit informace jak o GITu tak o novinkách na platformě .NET. Na konkrétních příkladech ukázal procesy GitFLow, možná rizika a postupy řešení problémů. Děkuji."
Heinz-Glas Decor s.r.o., František N.
GIT – verzovací systémy ( GIT)
"Školení bylo příjemné."
Heinz-Glas Decor s.r.o., Jan P.
GIT – verzovací systémy ( GIT)
"Vše naprosto v pořádku"
České vysoké učení technické v Praze, Adam M.
GIT – verzovací systémy ( GIT)
"Bolo to super."
SATTURN HOLEŠOV spol. s r. o., Petr M.
GIT – verzovací systémy ( GIT)
"Určitě sjednocení používání GIT na firmě s podáním jak pro laiky, tak pro částečně pokročilé."
SATTURN HOLEŠOV spol. s r. o., Jakub N.
GIT – verzovací systémy ( GIT)
"Líbily se mi příklady využití v praxi a výklad vyučujícího :)"
SATTURN HOLEŠOV spol. s r. o., Pavel M.
GIT – verzovací systémy ( GIT)
"Přínos a co zaujalo - seznámení s Git Flow a praktické ukázky práce s GITem "
SATTURN HOLEŠOV spol. s r. o., Lukáš N.
GIT – verzovací systémy ( GIT)
"Nejpřínosnější bylo pro mne naučení se Git flow, a možnost obsáhleji manipulovat s git repositáři i mimo webové rozhraní. Nejvíce mne zaujala možnost využít Git flow pro přehledné řešení CI/CD implementace."
SATTURN HOLEŠOV spol. s r. o., Martin K.
GIT – verzovací systémy ( GIT)
"Lektor byl velmi nápomocný a dokázal hodně problémů, které nastaly při vykonávání cvičení, vyřešit. Moje očekávání od tohoto kurzu bylo, že bychom se naučili používat více do hloubky integrovaný Git například v Android Studiu. Ovšem i tyto základy a použití Gitu v konzoli jsou potřeba vědět. Přiučil jsem se hodně novému a tímto děkuji."
MSV elektronika s.r.o., Jan Ž.
GIT – verzovací systémy ( GIT)
"Sympatický lektor, školení perfektní."
KBC Group, Shared Service Center CZ, Zdeňka K.
GIT – verzovací systémy ( GIT)
"velice trpělivý školitel, nápomocný, dobře vysvětloval"
KBC Group, Shared Service Center CZ, Miloslav V.
GIT – verzovací systémy ( GIT)
"Praktické a užitečné školení, lektor ochotně pomohl vyřešit technické problémy dané zabezpečením našich stanic a byl vždy nápomocen, když jsme se v něčem zasekli. Užitečné bylo zmínění best practices v užití gifu a nasimulování skutečné práce při paralelních úpravách na společném kódu."
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Martin V.
GIT – verzovací systémy ( GIT)
"Perfektní jak GIT použití tak i základy Dockeru"
Vojenský technický ústav, s.p., Robert M.
GIT – verzovací systémy ( GIT)
"Školení bylo přínosné a celkově ok."