000b ‐ Git a GitHub - zizanek/github-tz-is-2026-sk1 GitHub Wiki
Git a GitHub: základní pojmy
Git
Co to je: Git je nástroj pro verzování souborů (version control system).
K čemu slouží: Umožňuje sledovat změny v kódu nebo dokumentech, vracet se k předchozím verzím a pracovat ve více lidech současně.
Klíčové pojmy:
Repository (repozitář): Místo, kde je uložený kód spolu s kompletní historií změn.
Staging Area: Mezikrok – příprava souborů k uložení (git add).
Commit: Trvalý záznam změn / snímek stavu souborů v čase (git commit).
Branch (větev): Samostatná linie vývoje (např. pro novou funkci).
Merge: Sloučení jedné větve do druhé.
Push / Pull: Odeslání změn na vzdálený server / stažení změn do počítače.
GitHub
Co to je: GitHub je cloudová webová služba postavená nad Gitem.
K čemu slouží: Umožňuje ukládat repozitáře online, sdílet je s ostatními a spolupracovat na projektech odkudkoliv.
Další funkce navíc:
Issues: Správa úkolů, nápadů a hlášení chyb.
Pull Requests (PR): Návrh na začlenění kódu s možností diskuse a revize (code review).
Wiki: Dokumentace k projektu.
Actions: Automatizace, testování a nasazování kódu (CI/CD).
Instalace a nastavení
Instalace: Git - stažení instalačního souboru
Doporučení při instalaci: V kroku „Choosing the default editor used by Git“ vyberte možnost Use Visual Studio Code as Git's default editor (výchozí editor Vim je pro začátečníky nepřehledný).
Konfigurace identity (v terminálu):
Na vlastním počítači (globální nastavení pro všechny projekty):
Jméno: git config --global user.name "Jméno Příjmení"
E-mail: git config --global user.email "[email protected] "
Na školním / sdíleném počítači (lokální nastavení pouze pro daný projekt):
Nejprve otevřete složku projektu (cd nazev-projektu) a nastavte identitu lokálně:
Jméno: git config --local user.name "Jméno Příjmení"
E-mail: git config --local user.email "[email protected] "
(Poznámka: Tím předejdete přepsání identity dalším studentům na sdíleném účtu Windows.)
Shrnutí
Git = nástroj pro verzování (běží lokálně na vašem počítači).
GitHub = vzdálená služba, kde se repozitáře ukládají, zálohují a sdílejí s týmem.
🗂️ Page Index for this GitHub Wiki