GIT - efektivní správa verzí (GIT)
Kurz se zaměřuje na jeden ze dnes nejpoužívanějších systémů pro verzovanou správu souborů. GIT umí uchovávat nejen zdrojové soubory, dokumenty, webové stránky, ale i například binární data. GIT původně vznikl na platformně Linux a používá se pro většinu jeho základních komponent – jádro systému, překladače, nástroje, knihovna pro jazyk C a podobně. Dnes lze samo sebou GIT využívat již i na BSD, Windows a dalších platformách. Kurz si klade za cíl naučit návštěvníky verzovanou správu souborů v GITu – od základů, až po zvládnutí jeho velmi pokročilých vlastností.
The course is included in the following category: | Programování |
Difficulty of the course: Beginner
Course duration: 2 days
Contents of the course:
- Úvod do problematiky: co je verzování a na co ho použít, GIT v kontextu ostatních, distribuované vs. nedistribuované systémy
- Struktura repozitáře: jak, kam a kdy GIT ukládá informace, holý repozitář
- Konfigurační soubory a konfigurace: ovlivnění chování GITu
- Repozitář: kopie cizího a založení vlastního, aktualizace
- Procházení repozitáře: co je commit, jak ho odkazovat, procházení historie, vyhledávání v historii a souborech, zobrazení commitů a rozdílů, kdo co napsal (blame)
- Stav repozitáře: zobrazení, změna, přidání/odebrání souboru, commit, commit zpráva, smazání úprav (reset a revert), mezisklad (stash)
- Značky a větve: tag a branch, vytváření (branch), vyvolání (checkout) a spájení větví (cherry-pick a merge), aktualizace a přidávání vzdálených větví (remote)
- Kooperace: generování záplaty a požadavků, sdílení stromů a záplat a jejich aplikace
- Úpravy commitů: rebase a amend
- Pokročilé operace: hledání chyby (bisect), historie operací (reflog), poznámky, podpisy
- Úklid: gc, prune, fsck, bundle
- Podmoduly: přidání, odebraní a správa
- Nadstavby: modul pro CVS, SVN
- Další nástroje: tig, gitk, webová rozhraní
- Poskytovatelé: github, gitlab a další
Expected knowledge:
Time schedule: 9 - 16 h
V ceně školení je tištěná prezentace probírané látkyCourse dates: