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

  1. Stáhněte instalátor z git-scm.com
  2. Spusťte instalátor a postupujte podle průvodce
  3. 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ů:

  1. Git označí konfliktní části v souborech
  2. Ručně upravte soubory a vyřešte konflikty
  3. Přidejte upravené soubory pomocí git add
  4. 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