Git - začínáme pracovat s gitem
V tomto článku se podíváme na praktický výtah základních příkazů pro práci s verzovacím systémem Git. Pro podrobnější informace je vhodné si přečíst manuál na oficiálních stránkách gitu, který je dokonce i v českém jazyce a následující článek z něj čerpá. Provedeme nastavení uživatelského profilu v gitu, inicializaci našeho projektu, přidání souborů ke sledování, commitování změn v souborech, sledování změn (verzí)...
Základní uživatelské nastavení
Inicializace repositáře (projektu)
Commitování změn (vytváření revizí)
Zobrazení změn
Vytváření značek (tagů)
- značky se nejčastěji používají k označení verze
Další operace

Typická práce s gitem
Základní uživatelské nastavení
git config --global user.name "User1"#nastavení uživatelegit config --global user.email user1@email.cz#nastavení emailugit config --global core.editor vim#základní editorgit config --global merge.tool vimdiff#jak zjišťovat rozdíly
Inicializace repositáře (projektu)
cd /home/user1/projekt#otevření adresáře s projektemgit init#prvotní inicializacegit add *.php#přidání všech souborů PHP ke sledovánígit commit -m "zahájení projektu"#první zahajovací commit
Commitování změn (vytváření revizí)
git commit -a -m "Popis změny kódu"#rychlý zapis (all: přidá všechny sledované soubory, není proto třeba git add)git commit soubor.php -m "Popis změny kódu v soubor.php"#normální komentářgit commit -v -m "Popis změny kódu"#delší komentář (verbose: ukecaný zápis)
Zobrazení změn
git status#zjistí stav projektu (změny, nové soubory atd.)git log --stat#přehledný výpis statistik z logu gitugit log -p -2#zobrazí poslední 2 změny v logugit log -U1 --word-diff#rozdíly po slovechgitk#zobrazí přehledné grafické rozhraní
Vytváření značek (tagů)
- značky se nejčastěji používají k označení verze
git tag -a v0.8 -m 'Beta verze'#vytvoří značku verze 0.8 s komentářem Beta verzegit tag#vypíše značky v projektu
Další operace
git mv stary.php novy.php#přejmenování a přesouvánígit rm soubor.php#smazánívim .gitignore#nastavení ignorovaných souborů

Typická práce s gitem
1.) Sledujeme např. /var/project, takže se přesuneme do projektucd /var/project
2.) Pomocí příkazugit statuszjistíme, zda je třeba něco commitovat nebo přidat ke sledování atd. = základem je prostě pozorně číst co Vám git napíše a dle toho se zařídit
3.) Změnili jsme např. index.php agit statusna nás křicí modified: index.php
4.) Commitujeme tedy změnu index.php pomocígit commit index.php -m "Upraven kod indexu"
5.) Opětovnýgit statusjiž nevyhodí nic ke zpracování
6.) Přesgitkse můžeme graficky podívat na historii projektu a provedené změny
7.) Následně změníme dva soubory agit statusnám napráská necommitované změny modified: fce-stitky.php a modified: functions.php, které bychom měli commitovat
8.) Pokud nechceme commitovat každý soubor zvlášť, tak provedeme hromadné commitování příkazemgit commit -a -m "Vetsi uprava kodu"a takto pořád dokola...
