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
| Git | GitHub |
|---|---|
| Program na tvém počítači | Služba na internetu |
| Vede historii projektu | Uchovává kopii té historie |
| Funguje offline | Potř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š
Záloha
Disk se rozbije, notebook se ztratí, káva se vylije. Projekt zůstává.
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ě.
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:
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
Změna
něco upravíš
Commit
uložíš bod návratu
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.
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.
Další lekceVětve – zkoušení bez rizikaObsah aktualizován: 21. srpna 2026