Git - začínáme pracovat s gitem

10.10.2017 napsal Rusty (update: 06.12.2017)

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...

Vaše reakce na článek Git - začínáme pracovat s gitem

Napsat komentář k článku

30.10.2017 napsal komentář IM Cyber [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 cd dostat na požadovaný adresář. Když mi běží Git Bash, tak se nedokáží přes cd d:\projekty dostat na d:\projekty. Jak na to? Díky

31.10.2017 napsal komentář Hanz [2]

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

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace