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. Vámi preferovanou formu můžete zvolit v průběhu objednávky. Více informací k hybridní formě školení naleznete zde.

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

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:00-17:00)
Cena za osobu:
7 600,00 Kč (9 196,00 Kč včetně 21% DPH)

Ukázka prostředí a výuky