Git

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

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

Jako vývojářům nám není cizí správa a ukládání různých kopií kódu, než se k němu 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 přesně je systém pro správu verzí a jak funguje?

Systém správy verzí je systém, který vývojářům umožňuje sledovat změny souborů. Systémy pro správu verzí fungují tak, že vytvářejí sbírky různých verzí souborů a změny provedené v jednotlivých verzích. 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ů v 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 ve zdrojových kódech, 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í:

Začněme s Gitem.

Úvod do Gitu

Git je distribuovaný systém pro správu verzí vyvinutý Linusem Torvaldsem, tvůrcem linuxového jádra. Git, který byl původně vyvinut s cílem pomoci při vývoji linuxového jádra, je výkonný a snadno použitelný. Podporuje lineární vývoj, který umožňuje souběžně pracovat na stejném projektu více než jednomu vývojáři.

Pojďme diskutovat o tom, jak nainstalovat Git a použít 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 to však nemusí mít nainstalované. Pokud je to váš případ, použijte následující příkazy k instalaci do vašeho systému.

Debian / Ubuntu

sudo apt-get update && sudo apt-get upgrade -y sudo apt-get nainstalovat git -y

Arch Linux

Nainstalujte Git na Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Nainstalovat na rodinu RHEL:

sudo yum install git
sudo dnf install git

Jak konfigurovat Git

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

Musíte jej však nakonfigurovat pro první použití. Pomocí git config nastavíme různé proměnné.

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

git config - globální uživatel.jméno myusername git config -globální uživatel.email uživatelské jméno @ email.com
git config - globální jádro.editor vim

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

git config - seznam
uživatel.name = myusername
uživatel.email = uživatelské jméno @ email.com
jádro.editor = vim

 Jak nastavit repozitáře

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

Repozitář, 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 pomocí revizí, což jsou jednoduché snímky změn aplikovaných na soubor nebo adresář.

Commit vám umožní 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 používaný k ukládání všech konfiguračních souborů.

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

git přidat restart.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 provedení 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 souborů.

Například zpráva pro počáteční potvrzení bude podobná jako:

git commit -m „Počáteční potvrzení.“

POZNÁMKA: Přidání popisných a smysluplných zpráv git pomáhá ostatním uživatelům pomocí ú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.

Chcete-li toho dosáhnout, musíte použít .soubor gitignore. V .Soubor gitignore, můžete přidat všechny soubory a adresáře, které by Git neměl sledovat.

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

.DS_Store
uzel_moduly /
tmp /
*.log
*.zip
.idea/
příze.zámek balíček-zámek.JSON
.tmp *

Git Remote Repositories

Git je výkonný systém, který přesahuje rámec lokální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 některé vzdálené služby git jsou prémiové - k dispozici je mnoho bezplatných služeb -, nabízejí skvělé nástroje a funkce, jako jsou požadavky na vyžádání a mnoho dalších, které zajišťují hladký vývoj.

POZNÁMKA: Můžete také vytvořit samoobslužnou službu git. V našem výukovém programu Gogs se dozvíte, jak toho dosáhnout.

Pojďme se nyní podívat na různé způsoby práce se vzdálenými úložišti.

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

Populární způsob 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 clone https: // github.com / linuxhint / kód.sakra

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

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

stav git

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

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

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

git načíst

Vytvář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 remote přidat new_repo https: // github.com / linuxhint / new_repo.sakra

Posouvá místní repo na vzdálené

Chcete-li odeslat 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 potvrzení jako:

git přidat .
git commit -m “Přidána nová funkce k vypnutí. „Git push origin https: // github.com / linuxhint / kód.sakra

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

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

git remote rm https: // github.com / linuxhint / new_repo.sakra

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í mnoho funkcí, které nejsou zahrnuty.

Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...
Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...