GitHub pro začátečníky: základní příkazy a jak to celé funguje

Srozumitelný úvod do GitHubu pro úplné začátečníky: co znamenají příkazy git add, commit, push, pull a další — s diagramem a spoustou příkladů.

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:

Diagram toku operací v Gitu a na GitHubu: pracovní adresář, staging, lokální repozitář a GitHub
Cesta tvého kódu: od úprav v editoru (vlevo) až na GitHub (vpravo).

Č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í:

  1. Pracovní adresář – složka, ve které reálně píšeš a upravuješ soubory.
  2. Připravená oblast (staging) – „nákupní košík“ změn, které chceš uložit do dalšího balíčku.
  3. Lokální repozitář – historie u tebe v počítači (skrytá složka .git).
  4. 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 status ti 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. 🚀

Jan D.
Jan D.

"The only real security that a man will have in this world is a reserve of knowledge, experience, and ability."

Articles: 1093