Vývoj softwaru a programování je o psaní kódu a čím více programátorů pracuje na jednom projektu, tím je správa kódu náročnější. Sledování změn a jejich slučování by bylo náročné, pokud bychom neměli k dispozici nástroje, které nám v tom pomáhají. Proto v tomto momentě přichází na scénu verzování a správa zdrojového kódu.
Git je systém správy verzí pro správu zdrojového kódu, který jej sleduje s mnoha možnostmi. Vytvořil jej Linus Torvalds, známý zejména jako otec Linuxu. Git lze používat přes příkazový řádek nebo si nainstalovat nějaké GUI pro Git. S verzovacím systémem se můžete kdykoli vrátit k původní stabilní verzi a revertovat nepovedené změny, aniž byste o svůj kód přišli. Git se hojně využívá v mnoha oborech, od softwarového inženýrství až po kurzy jako
social media marketing kurz nebo
python kurz online, kde studenti potřebují uchovávat své kódy v pořádku.
Základní Git příkazy
Než začnete používat Git příkazy, je třeba se přesunout do adresáře, ve kterém je projekt, který chcete verziovat.
Je to první příkaz, který je třeba spustit při zakládání nového projektu. Tento příkaz vytvoří adresář .git, do kterého bude Git ukládat všechny informace o repozitáři.
git init [názov repozitára]
Stáhne repozitář z GitHubu nebo GitLabu, v případě, že nemáte nastaveny SSH klíče, bude vyžadováno přihlášení.
git clone [URL]
Před prvním commitem je dobré říci Gitu, kdo jste. Toto je obzvláště důležité, když pracujete v týmu, aby každý člen mohl identifikovat, kdo učinil konkrétní commit:
git config --global user.name ‘TvojUserName’
git config --global user.email ‘TvojEmail’
V Gitu mohou být soubory v jednom z následujících tří stavů: Modified, Staged, Committed. Pokud jste připraveni předat soubory, které jste upravili, můžete je přidat do stagingu pomocí příkazu:
git add [názov súboru]
Tento příkaz se používá k odstranění souboru z GitHubu bez jeho odstranění ve vašem lokálním repozitáři.
git rm [názov_súboru]
git rm -r [názov_súboru]
Příkaz uloží změny ze stagingu, do popisu commitu se dává krátká zpráva, například stručný popis nové funkcionality nebo fix bugu.
git commit -m “popis commitu”
git commit -a
Tímto příkazem stáhnete všechny změny ze vzdáleného repozitáře do vašeho lokálního pracovního adresáře.
git pull
git pull [názov_branche]
git pull orgin [názov_branche]
Příkaz k odeslání potvrzených souborů do vzdáleného repozitáře.
git push -u origin master
Tento příkaz se používá k odeslání potvrzených souborů do vzdáleného úložiště. Tento příkaz můžete použít k odeslání souborů do vzdáleného repozitáře až po prvním pushnutí souborů.
git push
Příkaz odebere soubor ze stagingu, vyresetuje necommitnutý soubor.
git reset [názov_súboru]
Zobrazí všechny změněné soubory, zelenou barvou se ukáží ty, které jsou již ve stagingu, a červenou budou ty, které na stagingu ještě nejsou.
git status
git branch
Tento příkaz zobrazí seznam větví (branches). Chcete-li vytvořit novou větev, použijte příkaz:
git branch [názov_branche]
Příkaz ukáže rozdíly mezi soubory, které ještě nejsou commitnuty. Když chcete rychle vidět rozdíl mezi vaší aktuální větví a jinou větví, použijete příkaz:
git diff
Chcete-li porovnat dvě větve, použijete příkaz:
git diff branch1..branch2
Příkaz git checkout se používá k přepínání mezi větvemi v repozitáři. Funguje na souborech, commitech a větvích.
git checkout
Když skončíte s vývojem ve své větvi a otestujete svůj kód, můžete sloučit svou větev s hlavní větví. Může to být vývojová větev nebo master větev, v závislosti na pracovním postupu.
git checkout develop
git pull
git merge feature1
Shrnutí
V tomto článku jsme vám přiblížili nejpoužívanější
Git příkazy, vhodné zejména pro vývojáře.
Co je to Git a jak funguje správa verzí, se hodí znát nejen při vývoji softwaru, ale i při studiu v různých
rekvalifikačních kurzech, například v kurzech programování nebo
it kurzech. Pro Git je k dispozici několik dalších příkazů, avšak výše zmíněné jsou ty nejvíce používané. Pokud ve své práci používáte často i jiné příkazy, neváhejte se o ně podělit v komentářích.