Git - začínáme pracovat s gitem

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í

git config --global user.name "User1" #nastavení uživatele
git config --global user.email user1@email.cz #nastavení emailu
git config --global core.editor vim #základní editor
git config --global merge.tool vimdiff #jak zjišťovat rozdíly


Inicializace repositáře (projektu)

cd /home/user1/projekt #otevření adresáře s projektem
git init #prvotní inicializace
git 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 gitu
git log -p -2 #zobrazí poslední 2 změny v logu
git log -U1 --word-diff #rozdíly po slovech
gitk #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 verze
git 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 projektu cd /var/project
2.) Pomocí příkazu git 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 a git 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řes gitk se můžeme graficky podívat na historii projektu a provedené změny
7.) Následně změníme dva soubory a git 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říkazem git commit -a -m "Vetsi uprava kodu" a takto pořád dokola...

Komentáře

Vaše reakce na Git - začínáme pracovat s gitem
IM Cyber
#1843

30.10.2017 [1]
Dobrý den, děkuji za super základní návod. Zkouším ale používat Git na Windows a vylámal jsem si zuby hned na první věci a to té, že se nedokáži přes <code>cd</code> dostat na požadovaný adresář. Když mi běží Git Bash, tak se nedokáží přes <code>cd d:\projekty</code> dostat na d:\projekty. Jak na to? Díky
Hanz
#1844

31.10.2017 [2]
Poslední komentář
Dobrý den,

při použití Gitu na windows je potřeba k procházení udávat cestu podobně jako na linuxu = <code>cd /d/projekty</code> (normální lomítka a bez dvojtečky)

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.