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

PojemVýznam
Repozitář (repo)Složka Vašeho projektu, kterou Git sleduje.
CommitUložený snímek stavu s krátkou poznámkou o tom, co se změnilo.
PushOdeslání Vašich commitů nahoru na GitHub.
PullStaž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ělatV aplikaci GitHub Desktop
Začít sledovat složkuFile → Add Local Repository
Nahrát na GitHubPublish repository
Uložit snímek změnnapište shrnutí → Commit
Odeslat nahoruPush 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