Jak nainstalovat a používat Git v Linuxu pro začátečníky

How Install Use Git Linux



Jako vývojáři nám nejsou cizí ani správa a ukládání různých kopií kódu, než jej připojíme k hlavnímu kódu.

Pojďme diskutovat o lepším a efektivnějším způsobu správy různých verzí kódu a po testování je sloučit s hlavním kódem.







Pojďme se ponořit do:



Úvod do systémů pro správu verzí

Zmínili jsme, že Git je systém pro správu verzí. Co to vlastně je systém pro správu verzí a jak funguje?



Systém pro správu verzí je systém, který vývojářům umožňuje sledovat změny souborů. Systémy správy verzí fungují tak, že vytvářejí kolekce různých verzí souborů a změny provedené v každé verzi. Umožňují bezproblémové přepínání mezi různými verzemi souborů.





Systém správy verzí ukládá kolekci změn souborů do umístění s názvem úložiště .

Ve většině případů systémy správy verzí pomáhají sledovat změny v souborech zdrojového kódu, protože obsahují nezpracovaný text. Systémy pro správu verzí se však neomezují pouze na textové soubory; mohou sledovat i změny v binárních datech.



Typy systémů pro správu verzí

Existují různé typy systémů pro správu verzí. Obsahují:

  • Lokalizované systémy pro správu verzí : Tento typ systému pro správu verzí funguje tak, že lokálně ukládá různé verze souborů vytvářením kopií změn souborů.
  • Centralizovaný systém správy verzí : Centralizovaný systém správy verzí obsahuje centrální server s různými verzemi souborů. Vývojář však stále uchovává kopii souboru na svém místním počítači
  • Distribuovaný systém pro správu verzí : Distribuovaný systém pro správu verzí nevyžaduje server. Zahrnuje to však každého vývojáře, který naklonuje kopii hlavního úložiště, a máte přístup ke změnám všech souborů. Oblíbené distribuované systémy VC jsou Git, Bazaar a Mercurial.

Začněme s Gitem.

Úvod do Gitu

Git je distribuovaný systém pro správu verzí vyvinutý Linusem Torvaldsem, tvůrcem jádra Linuxu. Git byl původně vyvinut za účelem pomoci při vývoji jádra Linuxu a je výkonný a snadno se používá. Podporuje lineární vývoj, který umožňuje souběžnému zpracování více než jednoho vývojáře na stejném projektu.

Pojďme diskutovat o tom, jak nainstalovat Git a používat jej ke správě úložišť:

Jak nainstalovat Git na Linux

V závislosti na systému, který používáte, budete mít ve výchozím nastavení nainstalován Git. Některé systémy ji však nemusí mít nainstalovanou. Pokud je to váš případ, nainstalujte jej do systému pomocí následujících příkazů.

Debian/Ubuntu

sudo apt-get aktualizace && sudo apt-get upgrade -a sudo apt-get install jít -a

Arch Linux

Nainstalujte Git na Arch:

sudopacman-Sjít

Fedora/RedHat/CentOS

Instalovat na rodinu RHEL:

sudo mňam instalace jít

sudodnfNainstalujte jít

Jak konfigurovat Git

Jakmile nainstalujete Git, získáte přístup ke všem jeho příkazům, které můžete použít pro práci s místními a vzdálenými úložišti.

Pro první použití jej však musíte nakonfigurovat. K nastavení různých proměnných použijeme git config.

První konfigurací, kterou nastavíme, je uživatelské jméno a e -mailová adresa. Pomocí zobrazeného příkazu git config nastavte uživatelské jméno, e -mailovou adresu a výchozí textový editor.

git config --globálníuser.name myusernamegit config -globálníuser.email uživatelské jméno@email.com

git config --globálníjádro.editorpřišel jsem

Konfigurace git můžete zobrazit pomocí příkazu git config –list jako:

git config --seznam

user.name = myusername

user.email = uživatelské jméno@email.com

core.editor =přišel jsem

Jak nastavit úložiště

Nemůžeme zmínit Git a nezmínit termín repo nebo úložiště.

Úložiště, běžně nazývané repo, shromažďuje soubory a adresáře s příslušnými změnami sledovanými systémem pro správu verzí.

Změny v úložišti jsou spravovány nebo sledovány revizemi, což jsou jednoduché snímky změn aplikovaných na soubor nebo adresář.

Závazky vám umožňují použít změny nebo se vrátit ke konkrétní změně v úložišti.

Pojďme nyní diskutovat o tom, jak nastavit úložiště Git.

Předpokládejme, že máte adresář projektu, který byste chtěli použít jako git repo a sledovat změny. Můžete jej inicializovat pomocí příkazu:

git init

Jakmile spustíte příkaz git init, Git inicializuje adresář jako úložiště a vytvoří adresář .git, který slouží k ukládání všech konfiguračních souborů.

Chcete -li začít sledovat změny pomocí Gitu, musíte jej přidat pomocí příkazu Git add. Chcete -li například přidat soubor, restartujte počítač. C

git přidatrestart. c

Chcete -li přidat všechny soubory v tomto adresáři a začít sledovat změny, použijte příkaz:

git přidat.

Po přidání souborů je dalším krokem fáze potvrzení. Jak již bylo zmíněno dříve, revize pomáhají sledovat změny souborů v úložišti.

Pomocí příkazu git commit můžete přidat zprávu označující změny v souborech.

Například zpráva pro počáteční potvrzení by byla podobná:

git commit -mPočáteční závazek.

POZNÁMKA : Přidání popisných a smysluplných zpráv git pomáhá ostatním uživatelům používajícím úložiště identifikovat změny souborů.

gitignore

Předpokládejme, že máte nějaké soubory a adresáře, které nechcete zahrnout do hlavního úložiště. Můžete mít například konfigurační soubory pro vývoj, který používáte.

K tomu je třeba použít soubor .gitignore. Do souboru .gitignore můžete přidat všechny soubory a adresáře, které by Git neměl sledovat.

Příklad souboru .gitignore obvykle vypadá takto:

.DS_Store
node_modules/
tmp/
*.log

*.zip
.idea/
balíček yarn.lock package-lock.json
.tmp*

Vzdálené úložiště Git

Git je výkonný systém, který přesahuje rámec místních úložišť. Služby jako GitHub, Bitbucket a Gitlab nabízejí vzdálená úložiště, kde mohou vývojáři hostovat a spolupracovat na projektech pomocí git repos.

Ačkoli jsou některé vzdálené služby git prémiové - k dispozici je mnoho bezplatných služeb - nabízejí skvělé nástroje a funkce, jako jsou žádosti o stažení a mnoho dalších, které zajišťují hladký vývoj.

POZNÁMKA : Můžete také vytvořit službu git s vlastním hostováním. V našem tutoriálu Gogs se dozvíte, jak toho dosáhnout.

Podívejme se nyní na různé způsoby práce se vzdálenými úložišti.

Klonování vzdáleného úložiště

Oblíbeným způsobem práce se vzdálenými úložišti je kopírování všech souborů ve vzdáleném úložišti do místního úložiště; proces zvaný klonování.

Chcete -li to provést, použijte příkaz git clone následovaný adresou URL úložiště jako:

git klonhttps://github.com/linuxhint/code.git

Ve službách, jako je Github, si můžete stáhnout zipové úložiště pod volbou Stáhnout.

Chcete -li zobrazit stav souborů v úložišti, použijte příkaz git status:

git status

Tento příkaz vám řekne, zda se změnily soubory v úložišti.

Aktualizujte místní repo ze vzdáleného

Pokud máte klonované úložiště, můžete všechny změny získat ze vzdáleného úložiště a sloučit je do místního pomocí příkazu Git fetch:

git načíst

Vytvoření nového vzdáleného úložiště

Chcete -li vytvořit vzdálené úložiště z příkazového řádku, použijte příkaz git remote add jako:

git dálkové ovládánípřidat new_repo https://github.com/linuxhint/new_repo.git

Posunutí místního repo na vzdálené

Chcete -li přesunout všechny změny z místního úložiště do vzdáleného úložiště, můžete použít příkaz git push následovaný adresou URL nebo názvem vzdáleného úložiště. Nejprve se ujistěte, že jste přidali soubory a přidali zprávu o potvrzení jako:

git přidat.
git commit -mPřidáno novéfunkceVypnout.git pushpůvod https://github.com/linuxhint/code.git

Odstranění vzdáleného úložiště

Chcete -li odstranit vzdálené úložiště z příkazového řádku, použijte příkaz git remote rm jako:

git dálkové ovládání rmhttps://github.com/linuxhint/new_repo.git

Závěr

Pokryli jsme základy nastavení systému pro správu verzí Git a jeho použití pro práci s místními a vzdálenými úložišti.

Tento průvodce vhodný pro začátečníky není v žádném případě plnohodnotným referenčním materiálem. Zvažte dokumentaci, protože v tomto kurzu není zahrnuto mnoho funkcí.