Obsah
Zpět na seznam návodů
Základy práce s Git
22. 4. 2024
gitverzovánípříkazová řádkazáklady
Základy práce s Git
Git je distribuovaný systém pro správu verzí, který vám umožňuje sledovat změny v kódu, spolupracovat s ostatními a udržovat historii vašeho projektu. Tento návod vás seznámí se základními koncepty a příkazy Git.
Instalace Git
Windows
- Stáhněte instalátor z git-scm.com
- Spusťte instalátor a postupujte podle průvodce
- Doporučujeme ponechat výchozí nastavení
macOS
Nejjednodušší způsob je instalace přes Homebrew:
brew install git
Nebo můžete stáhnout instalátor z git-scm.com
Linux (Debian/Ubuntu)
sudo apt update sudo apt install git
Základní konfigurace
Po instalaci je důležité nastavit vaše uživatelské jméno a email:
git config --global user.name "Vaše Jméno" git config --global user.email "vas.email@example.com"
Vytvoření nového repozitáře
Inicializace nového repozitáře
# Přejděte do složky vašeho projektu cd cesta/k/projektu # Inicializujte Git repozitář git init
Klonování existujícího repozitáře
git clone https://github.com/uzivatel/repozitar.git
Základní workflow
1. Kontrola stavu
git status
Tento příkaz zobrazí, které soubory byly změněny a které jsou připraveny k commitu.
2. Přidání změn do staging area
# Přidání konkrétního souboru git add soubor.txt # Přidání všech změněných souborů git add .
3. Vytvoření commitu
git commit -m "Popis změn v tomto commitu"
4. Nahrání změn na vzdálený repozitář
git push origin main
5. Stažení změn ze vzdáleného repozitáře
# Stažení změn bez sloučení git fetch # Stažení a sloučení změn git pull
Práce s větvemi
Vytvoření nové větve
git branch nova-funkce
Přepnutí na jinou větev
git checkout nova-funkce # Nebo v novějších verzích Git git switch nova-funkce
Vytvoření a přepnutí na novou větev v jednom kroku
git checkout -b nova-funkce # Nebo v novějších verzích Git git switch -c nova-funkce
Sloučení větví
# Nejprve se přepněte na cílovou větev git checkout main # Poté sloučte změny z jiné větve git merge nova-funkce
Řešení konfliktů
Při sloučení větví může dojít ke konfliktům, pokud byly změněny stejné části souborů:
- Git označí konfliktní části v souborech
- Ručně upravte soubory a vyřešte konflikty
- Přidejte upravené soubory pomocí
git add
- Dokončete sloučení pomocí
git commit
Užitečné příkazy
Zobrazení historie commitů
git log # Kompaktnější zobrazení git log --oneline # Grafické zobrazení git log --graph --oneline --all
Zobrazení změn
# Změny mezi pracovním adresářem a posledním commitem git diff # Změny mezi staging area a posledním commitem git diff --staged
Vrácení změn
# Vrácení změn v pracovním adresáři git restore soubor.txt # Vrácení změn ze staging area git restore --staged soubor.txt # Vytvoření nového commitu, který vrátí změny z předchozího commitu git revert HEAD
Doporučené nástroje s GUI
Pro snazší práci s Git můžete využít některý z grafických nástrojů:
- GitHub Desktop: Jednoduchý nástroj pro základní operace
- GitKraken: Pokročilý nástroj s mnoha funkcemi
- Sourcetree: Populární nástroj od Atlassianu
- VS Code: Integrovaná podpora Git
Další zdroje
Připoj se k největší AI komunitě v ČR
Diskutuj, sdílej zkušenosti a získej pomoc od ostatních nadšenců do AI