Právě sis založil účet na GitHubu a máš pocit, že všichni okolo mluví nějakou tajnou řečí? commit, push, pull request… Klid. Za chvíli ti dojde, že jde jen o pár základních příkazů, které se pořád opakují. V tomhle článku ti je vysvětlím úplně od nuly, polidsky a s hromadou příkladů, které si můžeš rovnou vyzkoušet.
Nejdřív: Git není GitHub
Tohle si zapamatuj hned na začátku, ušetří ti to spoustu zmatků:
- Git je program, který ti běží v počítači a hlídá historii tvého kódu — kdo co kdy změnil. Funguje i bez internetu.
- GitHub je web (cloud), kam svůj kód nahraješ, aby ti nezmizel, mohl na něm spolupracovat s ostatními a měl ho odkudkoliv.
Jednoduše: Git je nástroj, GitHub je místo, kam s ním posíláš výsledky. Celý koloběh se dá popsat jedním obrázkem:

Čtyři místa, kde tvůj kód „bydlí“
Než se pustíme do příkazů, představ si čtyři přihrádky, mezi kterými soubory putují:
- Pracovní adresář – složka, ve které reálně píšeš a upravuješ soubory.
- Připravená oblast (staging) – „nákupní košík“ změn, které chceš uložit do dalšího balíčku.
- Lokální repozitář – historie u tebe v počítači (skrytá složka
.git). - GitHub – ta samá historie, ale online pro celý svět (nebo jen tvůj tým).
Základní příkazy a co doopravdy dělají
1. git init – založ nový projekt
Řekne Gitu: „Tuhle složku začni sledovat.“ Vznikne skrytá .git a jsi připraven.
git init
2. git clone – stáhni hotový projekt z GitHubu
Zkopíruje celý repozitář (i s historií) z GitHubu k tobě do počítače. Používáš ho úplně poprvé.
git clone https://github.com/jmeno/muj-projekt.git
3. git status – co se právě děje?
Tvůj nejlepší kamarád. Ukáže, které soubory jsi změnil a co čeká na uložení. Klidně ho piš pořád dokola.
git status
4. git add – vlož změny do košíku
Vybereš, které změny půjdou do dalšího commitu. Tečka znamená „všechno“.
git add index.html # jeden konkrétní soubor
git add . # úplně všechno, co jsi změnil
5. git commit – ulož balíček změn
Vezme obsah košíku a udělá z něj bod v historii s popiskem. K tomu vždy patří zpráva -m, ať později víš, co jsi měnil.
git commit -m "Přidal jsem přihlašovací formulář"
6. git push – nahraj to na GitHub
Pošle tvé commity z počítače na GitHub, aby je viděli i ostatní (a měl jsi zálohu).
git push origin main
7. git pull – stáhni novinky od ostatních
Opak pushe. Stáhne změny, které na GitHub nahráli jiní, ať máš aktuální verzi. Dělej to vždycky, než začneš pracovat.
git pull origin main
8. git branch a git switch – větve
Větev je paralelní verze projektu, kde si můžeš zkoušet novinky, aniž bys rozbil hlavní kód (main). Když je hotovo, spojíš ji zpět.
git branch nova-funkce # vytvoř větev
git switch nova-funkce # přepni se do ní
git switch main # zpátky na hlavní
9. git merge – spoj větve dohromady
Přenese hotovou práci z jedné větve do druhé.
git switch main
git merge nova-funkce
10. git log – prohlédni si historii
Vypíše seznam všech commitů — kdo, kdy a s jakým popiskem.
git log --oneline # přehledně, jeden commit na řádek
Jak to vypadá v praxi (celý koloběh)
Řekněme, že spravuješ web a chceš změnit nadpis. Typicky uděláš tohle:
git pull origin main # 1. stáhni nejnovější verzi
# ... upravíš soubor v editoru ...
git status # 2. zkontroluj, co jsi změnil
git add index.html # 3. dej změnu do košíku
git commit -m "Změna nadpisu na úvodce" # 4. ulož balíček
git push origin main # 5. nahraj na GitHub
A to je celé. Devadesát procent běžné práce s GitHubem je přesně tenhle kolotoč: pull → uprav → add → commit → push.
Pár tipů na začátek
- Commituj často a po malých kouscích — snáz se pak hledá chyba.
- Piš srozumitelné popisky commitů („Oprava tlačítka“, ne „změny“).
- Než začneš dělat, dej si
git pull. Než skončíš,git push. - Když si nevíš rady,
git statusti skoro vždycky napoví.
Závěr
GitHub zvládne úplně každý — stačí pochopit těch pár příkazů výše a princip čtyř přihrádek. Zpočátku si tahák klidně měj otevřený vedle sebe, po pár dnech ti přejdou do krve. Tak do toho: založ si testovací repozitář a zkus si celý koloběh na vlastní kůži. 🚀


