Ako nainštalovať a používať Git v systéme Linux pre začiatočníkov

How Install Use Git Linux



Ako vývojárom nám nie je cudzia správa a ukladanie rôznych kópií kódu pred jeho pripojením k hlavnému kódu.

Poďme diskutovať o lepšom a efektívnejšom spôsobe správy rôznych verzií kódu a po testovaní ich zlúčiť s hlavným kódom.







Poďme sa ponoriť do:



Úvod do systémov na správu verzií

Spomenuli sme, že Git je systém na správu verzií. Čo je to vlastne systém riadenia verzií a ako funguje?



Systém na správu verzií je systém, ktorý vývojárom umožňuje sledovať zmeny súborov. Systémy na správu verzií fungujú tak, že vytvárajú zbierky rôznych verzií súborov a zmeny vykonané v každej verzii. Umožňujú vám bezproblémovo prepínať medzi rôznymi verziami súborov.





Systém na správu verzií ukladá zbierku zmien súborov do umiestnenia s názvom úložisko .

Vo väčšine prípadov systémy správy verzií pomáhajú sledovať zmeny v súboroch zdrojového kódu, pretože obsahujú surový text. Systémy na správu verzií sa však neobmedzujú iba na textové súbory; môžu sledovať dokonca zmeny v binárnych údajoch.



Typy systémov na správu verzií

Existujú rôzne typy systémov na správu verzií. Patria sem:

  • Lokalizované systémy na správu verzií : Tento typ systému na správu verzií funguje tak, že lokálne ukladá rôzne verzie súborov vytváraním kópií zmien súborov.
  • Centralizovaný systém správy verzií : Centralizovaný systém správy verzií obsahuje centrálny server s rôznymi verziami súborov. Vývojár však stále ponecháva kópiu súboru na svojom lokálnom počítači
  • Distribuovaný systém riadenia verzií : Distribuovaný systém riadenia verzií nevyžaduje server. Zahŕňa to však každého vývojára, ktorý klonuje kópiu hlavného úložiska, a máte prístup k zmenám všetkých súborov. Populárne distribuované systémy VC sú Git, Bazaar a Mercurial.

Začnime s Gitom.

Úvod do Gitu

Git je distribuovaný systém na správu verzií vyvinutý Linusom Torvaldsom, tvorcom jadra Linuxu. Git bol pôvodne vyvinutý na pomoc pri vývoji jadra Linuxu a je výkonný a ľahko sa používa. Podporuje lineárny vývoj, ktorý umožňuje viacerým vývojárom pracovať na rovnakom projekte súčasne.

Diskutujte o tom, ako nainštalovať Git a používať ho na správu úložísk:

Ako nainštalovať Git na Linux

V závislosti od systému, ktorý používate, budete mať predvolene nainštalovaný Git. Niektoré systémy to však nemusia mať nainštalované. Ak je to váš prípad, nainštalujte ho do svojho systému pomocou nasledujúcich príkazov.

Debian/Ubuntu

sudo apt-get aktualizácia && sudo apt-get upgrade -a sudo apt-get nainštalovať choď -a

Arch Linux

Nainštalujte Git na Arch:

sudopacman-Schoď

Fedora/RedHat/CentOS

Inštalovať na rodinu RHEL:

sudo mňam nainštalovať choď

sudodnfInštalácia choď

Ako nakonfigurovať Git

Hneď po inštalácii Gitu získate prístup ku všetkým jeho príkazom, ktoré môžete použiť na prácu s lokálnymi a vzdialenými úložiskami.

Na prvé použitie ho však musíte nakonfigurovať. Na nastavenie rôznych premenných použijeme konfiguráciu git.

Prvá konfigurácia, ktorú nastavíme, je používateľské meno a e -mailová adresa. Na zobrazenie používateľského mena, e -mailovej adresy a predvoleného textového editora použite zobrazený príkaz git config.

git config -globálneužívateľské meno užívateľské menogit config -globálnyuser.email užívateľské meno@email.com

git config -globálnejadro.editorPrišiel som

Konfigurácie git môžete zobraziť pomocou príkazu git config –list ako:

git config --list

user.name = myusername

user.email = užívateľské meno@email.com

core.editor =Prišiel som

Ako nastaviť úložiská

Nemôžeme spomenúť Git a nespomenúť termín repo alebo úložisko.

Úložisko, bežne nazývané repo, zbiera súbory a adresáre s príslušnými zmenami sledovanými systémom na správu verzií.

Zmeny v úložisku sú spravované alebo sledované pomocou potvrdení, ktoré sú jednoduchými snímkami zmien aplikovaných na súbor alebo adresár.

Záväzky vám umožňujú použiť zmeny alebo sa vrátiť k konkrétnej zmene v úložisku.

Teraz poďme diskutovať o tom, ako vytvoriť úložisko Git.

Predpokladajme, že máte adresár projektu, ktorý by ste chceli použiť ako git repo a sledovať zmeny. Môžete ho inicializovať pomocou príkazu:

git init

Po spustení príkazu git init Git inicializuje adresár ako úložisko a vytvorí adresár .git, ktorý sa používa na ukladanie všetkých konfiguračných súborov.

Ak chcete začať sledovať zmeny pomocou Gitu, musíte ho pridať pomocou príkazu Git add. Ak chcete napríklad pridať súbor, reštartujte počítač. C

git pridaťreštartovať.c

Ak chcete pridať všetky súbory do tohto adresára a začať sledovať zmeny, použite príkaz:

git pridať.

Po pridaní súborov je ďalším krokom etapa potvrdenia. Ako už bolo spomenuté, záväzky pomáhajú sledovať zmeny súborov v úložisku.

Pomocou príkazu git commit môžete pridať správu označujúcu zmeny súborov.

Správa pre počiatočné potvrdenie by napríklad bola podobná:

git commit -mPočiatočný záväzok.

POZNÁMKA : Pridanie popisných a zmysluplných správ git pomáha iným používateľom používajúcim úložisko identifikovať zmeny súborov.

gitignore

Predpokladajme, že máte nejaké súbory a adresáre, ktoré nechcete zahrnúť do hlavného archívu. Môžete mať napríklad konfiguračné súbory pre vývoj, ktorý používate.

Aby ste to dosiahli, musíte použiť súbor .gitignore. Do súboru .gitignore môžete pridať všetky súbory a adresáre, ktoré by Git nemal sledovať.

Príklad súboru .gitignore zvyčajne vyzerá takto:

.DS_Store
node_modules/
tmp/
*.log

*.PSČ
.nápad/
yarn.lock package-lock.json
.tmp*

Vzdialené úložiská Git

Git je výkonný systém, ktorý presahuje rámec miestnych úložísk. Služby ako GitHub, Bitbucket a Gitlab ponúkajú vzdialené archívy, kde môžu vývojári hostiť a spolupracovať na projektoch pomocou git repo.

Napriek tomu, že niektoré vzdialené služby git sú prémiové - k dispozícii je veľa bezplatných služieb - ponúkajú skvelé nástroje a funkcie, ako sú žiadosti o stiahnutie a mnoho ďalších, ktoré zaisťujú hladký vývoj.

POZNÁMKA : Môžete si tiež vytvoriť vlastnú službu git. V našom návode Gogs sa dozviete, ako to dosiahnuť.

Pozrime sa teraz na rôzne spôsoby práce so vzdialenými úložiskami.

Klonovanie vzdialeného úložiska

Populárnym spôsobom práce so vzdialenými úložiskami je kopírovanie všetkých súborov vo vzdialenom úložisku do lokálneho úložiska; proces nazývaný klonovanie.

Na tento účel použite príkaz git clone nasledovaný adresou URL úložiska ako:

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

V službách, ako je Github, si môžete stiahnuť skomprimované úložisko pod možnosťou Stiahnuť.

Ak chcete zobraziť stav súborov v úložisku, použite príkaz git status:

stav git

Tento príkaz vám povie, či sa súbory v úložisku zmenili.

Aktualizujte miestne repo na diaľku

Ak máte klonované úložisko, môžete všetky zmeny získať zo vzdialeného úložiska a zlúčiť ich s lokálnym príkazom Git fetch:

git načítať

Vytvorenie nového vzdialeného úložiska

Na vytvorenie vzdialeného úložiska z príkazového riadka použite príkaz git remote add ako:

git diaľkové ovládaniepridať new_repo https://github.com/linuxhint/new_repo.git

Posunutie lokálneho repo na diaľkové ovládanie

Na presun všetkých zmien z lokálneho úložiska do vzdialeného úložiska môžete použiť príkaz git push, za ktorým bude nasledovať adresa URL alebo názov vzdialeného úložiska. Najprv sa uistite, že ste pridali súbory a pridali správu o potvrdení ako:

git pridať.
git commit -mPridané novéfunkciuvypnúť.git pushpôvod https://github.com/linuxhint/code.git

Odstránenie vzdialeného úložiska

Ak chcete z príkazového riadka odstrániť vzdialené úložisko, použite príkaz git remote rm ako:

git diaľkové ovládanie rmhttps://github.com/linuxhint/new_repo.git

Záver

Pokryli sme základy nastavenia systému na správu verzií Git a jeho používanie pri práci s lokálnymi a vzdialenými úložiskami.

Tento sprievodca vhodný pre začiatočníkov nie je v žiadnom prípade plnohodnotným referenčným materiálom. Zvážte dokumentáciu, pretože v tomto návode nie je zahrnutých veľa funkcií.