Verzovací systém Git se v poslední době stal de facto standardem pro většinu open source projektů, ale používá se i v komerční sféře. Git lze vnímat i jako náhrada za Subversion, ale přistupuje k problému verzování jiným způsobem. Zatímco [...]
  • GOC1015
  • Délka 3 dny
  • 30 ITK bodů
  • 2 termíny
  • Praha (14 400 Kč)

    Brno (14 400 Kč)

    Bratislava (660 €)

  • Začátečník

Verzovací systém Git se v poslední době stal de facto standardem pro většinu open source projektů, ale používá se i v komerční sféře. Git lze vnímat i jako náhrada za Subversion, ale přistupuje k problému verzování jiným způsobem. Zatímco předchozí VCS jako CVS, Subversion apod. pracovaly s centrálním modelem, Git (a např. i Mercurial) pracují na distribuovaném modelu (DVCS). Staví také na intenzivním využíváni větvení (branches) a jejich mergování zpět. Práce vybízí k častým izolovaným commitům a jinému způsobu myšlení o integraci všech změn. Kurz je zaměřen na praktickou práci s Git a porozumění základním konceptům po libovolným OS (Windows, Linux, Mac OS X, ...).

»
  • Naučíme vás prakticky používat verzovací systém Git.
  • Kurz je určen pro všechny, kteří se chtějí naučit používat verzovací systém Git
  • Kurz je nezávislý na platformě (Windows, Linux, Mac OS X)
  • Základní znalost práce ve Windows / Linux / OS X
  • Znalost některého programovacího jazyka výhodou
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.
  • Úvod do verzování, stručná historie VCS
  • Git jako virtuální filesystém (databáze objektů)
  • Index a základní operace
  • Instalace, dokumentace
  • HEAD a další způsoby referencování revizí
  • Větve a tagy
  • Organizace metadat repozitáře
  • Nástroje na opravu chyb
  • Slučování větví na úrovni historie - merge, fast-forward, pravý merge
  • Slučování větví na úrovni souborů - 3cestný merge, konflikty a jejich řešení
  • Vzdálené repozitáře, práce v síti
  • Vzdálené větve, tracking information
  • Slučování přeskládáním (rebase)
  • Rebase v interaktivním režimu (fixup, squash, autosquash)
  • Další operace v interaktivním režimu
  • Další nástroje Gitu (stash, cherry-pick, revert...)
  • Další cvičení a příklady v konzoli/GUI dle potřeby
  • Model použití (workflow)
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.