Vzdělávání
20.06.2022
Marián Kristeľ
14 nejpoužívanějších příkazu v GitHub a GitLab
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říkazyNež začnete používat Git příkazy, je třeba se přesunout do adresáře, ve kterém je projekt, který chcete verziovat.
• Git Init
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]• Git Clone
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]• Git Config
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’• Git Add
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]• Git Remove
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]• Git Commit
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• Git Pull
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]• Git Push
Příkaz k odeslání potvrzených souborů do vzdáleného repozitáře.
git push -u origin masterTento 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• Git Reset
Příkaz odebere soubor ze stagingu, vyresetuje necommitnutý soubor.
git reset [názov_súboru]• Git Status
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
git branchTento příkaz zobrazí seznam větví (branches). Chcete-li vytvořit novou větev, použijte příkaz:
git branch [názov_branche]• Git Diff
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 diffChcete-li porovnat dvě větve, použijete příkaz:
git diff branch1..branch2• Git Checkout
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• Git Merge
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 feature1Shrnutí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.