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 status
zjistí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 status
na 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 status
již nevyhodí nic ke zpracování
6.) Přesgitk
se můžeme graficky podívat na historii projektu a provedené změny
7.) Následně změníme dva soubory agit status
ná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...