Git & GitHub
Git je časový stroj pro váš projekt — ukládá snímky stavu, ke kterým se můžete kdykoli vrátit. GitHub je místo, kde jsou tyto snímky uložené online, a zároveň spouští nové sestavení vašeho webu.
↳ Prakticky v Academy: Změň a zveřejni — každodenní rytmus provede celou smyčkou commit → push → naživo.
Pojmy jednoduše
| Pojem | Význam |
|---|---|
| Repozitář (repo) | Složka Vašeho projektu, kterou Git sleduje. |
| Commit | Uložený snímek stavu s krátkou poznámkou o tom, co se změnilo. |
| Push | Odeslání Vašich commitů nahoru na GitHub. |
| Pull | Stažení změn z GitHubu k Vám. |
| Branch (větev) | Paralelní linie práce, kterou můžete později sloučit zpět. |
Why it matters: every commit is a moment you can go back to. It's the best undo button there is — experiment freely, because a working version is always saved.
Bez terminálu — GitHub Desktop
Nainstalujte jej (brew install --cask github, nebo desktop.github.com), přihlaste se a pak už to jsou jen tlačítka:
| Co chcete udělat | V aplikaci GitHub Desktop |
|---|---|
| Začít sledovat složku | File → Add Local Repository |
| Nahrát na GitHub | Publish repository |
| Uložit snímek změn | napište shrnutí → Commit |
| Odeslat nahoru | Push origin |
S terminálem — čtyři základní kroky
git add -A # stage all your changes
git commit -m "what changed" # save a snapshot
git push # send it to GitHub
git pull # get others' changes
Zapomněli jste přesný příkaz? Vložte svůj cíl do AI asistenta a on Vám poskytne přesný řádek.
Proč vůbec používat „push“?
Protože právě tím se obvykle spouští nasazení (deploy). Ve většině našich konfigurací způsobí push na GitHub automatické přegenerování webu v Cloudflare. Git je zdroj pravdy; notebook je jen pracovní kopie.
See it end to end — Academy: Zero to a live website → · Install it first: Homebrew