Úvod do práce s Gitem
Doufám, že to pro Tebe bude jen opáčko a s GITem nebudeš mít problémy, ale pro jistotu je tady taky.
❓ Proč používat GIT?
GIT je nástroj, který umožňuje ukládat různé verze našeho kódu. K jednotlivým verzím se můžeme vracet, podívat se na změny, které jsme dělali. Kód můžeme sdílet s ostatními vývojáři a pracovat na projektu současně s dalšími spolupracovníky.
Např. pokud se stane nějaká chyba, tak se můžeme vrátit k předchozí funkční verzi a jednodušeji najít a opravit chybu.
🪜 Fáze GITu
GIT má 3 fáze:
Working directory- aktuální stav našeho kódu, tak jak jsou uložené v souborech v editoru.Staging area- Změny, které jsme GITu řekli, aby je uložil jako jednu verzi.Commit- Konkrétní verze, která už je uložena v repository.
Další pojmy:
Repository- Toto je repozitář, kde je uložena historie našeho kódu.Remote repository(origin) - Pokud repozitář nahrajeme na web, tak se stává remote repository, ve výchozím stavu jej označujeme jako origin.
💻 Základní příkazy GITu
git init- inicializuje nový repozitář v aktuálním adresáři.- GIT vytvoří adresář s názvem
.git, kde jsou uložené všechny GIT metadata (informace o verzích, změnách, atd.).
- GIT vytvoří adresář s názvem
git add- přidá změny do staging area.- Přidá změny do staging area, kde jsou uložené změny, které jsme GITu řekli, aby si jich začal všímat.
git checkout- přepne větev (branch).- Přepne se na správnou větev, pokud pracujeme ve větvích.
git commit- uloží změny do commitu, commit je jedna verze našeho kódu v repozitáři.- Tímto příkazem GIT vytvoří verzi, která již tvoří historii našeho kódu v repozitáři.
git push- synchronizuje naši lokální verzi se vzdáleným serverovým repozitářem.- Synchronizuje naši lokální verze se vzdáleným serverovým repozitářem (třeba Gitlab).
git pull- aktualizuje naši lokální verzi z remote repository.- Toto naopak aktualizuje naši lokální verzi z remote repository, pokud tam nastanou změny oproti našemu lokálnímu kódu.
git clone- stáhne repository do svého počítače.- Stáhne repositář ze serveru do našeho počítače a postará se o napojení, aby bylo možné s ním dál pracovat a posílat naše změny zpět na server.
📚 Jak pracovat s GITem
- Pokud pracuješ na projektu s dalšími spolupracovníky, tak vždy nejprve stáhni nejnovější verzi z remote repository (
git pull), pokud s GITem teprve začínáme, tak vytvoříme nový repozitář (git init). - Pokud jste domluveni na práci ve větvích, tak vždy nejprve přepni na správnou větev (
git checkoutnebo pro novou větevgit checkout -b nazev_vetve). - Pro přidání změn musíš přidat soubory do staging area (
git add). - Commituj změny do commitu a přidej zprávu, která popíše, co jsi změnil (
git commit). - Synchronizuj svou lokální verzi se vzdáleným serverovým repozitářem (
git push).