Modul 09 · Git a GitHub bez teorie

GitHub a uložení mimo počítač

Kde projekt žije, když ho někdo ukradne nebo se rozbije disk. A proč se bez GitHubu neobejde nasazení.

12 minlekce 54/107

Po lekci umíš

  • Rozumíš rozdílu mezi Gitem a GitHubem
  • Umíš založit repozitář a poslat do něj projekt
  • Víš, kdy zvolit veřejný a kdy soukromý repozitář
Obsah lekce (5)

Git běží u tebe na počítači. Když se počítač rozbije, historie zmizí s ním.

GitHub je místo, kam se historie kopíruje.

Git versus GitHub

GitGitHub
Program na tvém počítačiSlužba na internetu
Vede historii projektuUchovává kopii té historie
Funguje offlinePotřebuje připojení
Zdarma, otevřenýZdarma pro běžné použití, placené plány pro firmy

Nejsou to konkurenti. GitHub bez Gitu nedává smysl a Git bez GitHubu je jen lokální.

Tři důvody, proč to chceš

  1. Záloha

    Disk se rozbije, notebook se ztratí, káva se vylije. Projekt zůstává.

  2. Nasazení

    Služby, na které se web nahrává, umí sledovat repozitář. Pošleš změnu na GitHub a web se aktualizuje sám. Bez GitHubu se nasazuje ručně a otravně.

  3. Přenositelnost

    Sedneš k jinému počítači, stáhneš projekt a pokračuješ. Včetně celé historie.

Druhý bod je ten, kvůli kterému GitHub potřebuješ, i kdyby tě záloha nezajímala. Podrobně v modulu o nasazení.

Veřejný nebo soukromý

Veřejný repozitář

  • Kód vidí kdokoliv.
  • Vhodné pro věci, které chceš ukázat.
  • Jakékoliv tajemství v historii je únik.

Soukromý repozitář

  • Vidíš ho jen ty a lidé, které pozveš.
  • Vhodné pro cokoliv, co má reálná data nebo zákazníky.
  • Klíče v historii jsou pořád chyba, ale ne katastrofa.

Jak na to prakticky

Nejprve potřebuješ účet na github.com a jednorázově nastavené přihlášení z počítače. To je jediná část, kterou musíš udělat sám v prohlížeči.

Zbytek zvládne Claude Code:

Prompt pro Claude Code

Založ repozitář a nahraj projekt

Když je projekt jen u tebe na počítači.

Chci tenhle projekt dostat na GitHub jako soukromý repozitář.

Postup:
1. Nejdřív zkontroluj .gitignore a řekni mi, jestli se nechystá
 commitovat něco, co by tam nemělo být.
2. Vysvětli mi, co budeš dělat, krok po kroku.
3. Kroky, které musím udělat já v prohlížeči, mi vypiš zvlášť.
4. Pak to proveď.

Repozitář se má jmenovat [NÁZEV].

Rytmus práce

  1. Změna

    něco upravíš

  2. Commit

    uložíš bod návratu

  3. Push

    pošleš na GitHub

a znovu

Commit a push jsou dvě různé věci. Commit ukládá lokálně, push posílá nahoru. Můžeš udělat pět commitů a poslat je najednou.

Cvičení20 minut

Dostaň svůj projekt na GitHub jako soukromý repozitář.

Pak udělej drobnou změnu, commitni ji a pošli nahoru. Otevři si repozitář v prohlížeči a najdi tu změnu v historii.

Tím máš hotové všechno, co je potřeba pro pozdější nasazení.

Co si odnést

  • Git je program u tebe, GitHub je kopie historie na internetu.
  • GitHub chceš kvůli záloze, kvůli automatickému nasazení a kvůli přenositelnosti.
  • Když váháš, volej soukromý repozitář.
  • Commit ukládá lokálně, push posílá nahoru. Jsou to dva kroky.

Máš to za sebou?

Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.

Obsah aktualizován: 21. srpna 2026