Od konce 80. let, kdy se začal vyvíjet software pro správu verzí, zůstává Git nejsnáze použitelným nástrojem pro sledování změn kódu.
Služby jako Github a Gitlab nabízejí uložení kódu v úložišti, často označovaném jako „vzdálené“ úložiště. Fungují jako centrální úložiště kódu; Git dokáže synchronizovat místní kód s centrálním kódem a správně tak spravovat i složité změny provedené více uživateli.
Instalace
Na Ubuntu, Debianu a podobných distribucích, Git můžete nainstalovat spuštěním:
sudo apt install git
Poznámka: Pro starší verze Ubuntu (verze 14.04 a nižší) musíte použít apt-get
namísto apt
.
Na CentOS, Fedoře a dalších distribucích založených na Red Hatu, Git můžete nainstalovat spuštěním:
yum nainstalovat git
Základní příkazy Git
Podívejme se na některé základní příkazy git
což nám pomůže začít sledovat změny v našem kódu.
Chcete-li povolit git v místní složce, spusťte níže uvedený příkaz ve složce v Terminálu.
git init
Vytváří skrytou složku, .git
, který obsahuje konfiguraci git a informace o sledování změn, pokud jsou později přidány soubory pro sledování změn. Použijte jej k inicializaci git v místním projektu.
Chcete-li naklonovat/stáhnout vzdálenou složku a inicializovat v ní git, spusťte příkaz níže:
git klon
Tady, , je adresa URL projektu na vzdáleném úložišti. Stáhne vzdálený projekt do místního systému a vytvoří inicializovanou složku git s názvem projektu.
Všimněte si, že není třeba spouštět git init
po klonování projektu.
Chcete-li stáhnout změny ze vzdáleného adresáře pomocí git, spusťte příkaz níže:
git vytáhnout
Příkaz pull příkazu git stáhne všechny změny ve vzdáleném úložišti od posledního stažení nebo klonování. Uživatel musí nejprve potvrdit své místní změny, než bude stahovat ze vzdáleného serveru, aby nedošlo ke ztrátě místních změn.
V případě konfliktu mezi vytaženými změnami a místními změnami git upozorní, kde ke konfliktu dochází, a požádá uživatele o ruční úpravu souboru.
Chcete-li do git přidat soubor nebo složku, spusťte příkaz níže:
git přidat
Výše uvedený příkaz přidá soubor nebo složku zadanou v příkazu do přípravné oblasti Git. Staging area Git označuje stav, kdy jsou v souboru sledovány změny. Použití git přidat.
pro přidání všech souborů v aktuální složce do pracovní oblasti.
Chcete-li zkontrolovat stav (stav sledování) vašich souborů v pracovním adresáři, spusťte níže uvedený příkaz
stav git
Zobrazuje stav sledování aktuální složky; které soubory byly změněny od posledního odevzdání a které soubory nebyly přidány do pracovní oblasti.
Chcete-li provést změny v git, použijte příkaz níže:
git commit -m "Potvrdit zprávu"
Příkaz commit potvrdí změny souboru, což znamená, že připravená změna je nyní trvalá. Ke každému odevzdání je povinné poskytnout řetězec zprávy, který by měl popisovat změny, které jsou v tomto odevzdání prováděny; slouží k uchování záznamu změn.
Chcete-li odeslat změny do vzdáleného úložiště pomocí git, spusťte příkaz níže:
git push
Po potvrzení kódu může uživatel odeslat potvrzené změny do vzdáleného úložiště. Všimněte si, že uživatel musí nejprve stáhnout kód, než jej zatlačí, aby jeho lokální projekt obsahoval všechny vzdálené změny, pokud nějaké existují.
Toto jsou některé ze základních příkazů, pomocí kterých může uživatel začít používat Git pro sledování změn. Mezi další příkazy patří ukládání změn, větvení projektu a další funkce Git, které lze nalézt na stránce Git man.