Kako namestiti in uporabljati Git v Linuxu za začetnike

How Install Use Git Linux



Kot razvijalci nam niso tuji pri upravljanju in shranjevanju različnih kopij kode, preden se pridružijo glavni kodi.

Pogovorimo se o boljšem in učinkovitem načinu upravljanja različnih različic kode in jih po testiranju združimo z glavno kodo.







Potopimo se:



Uvod v sisteme za nadzor različic

Omenili smo, da je Git sistem za nadzor različic. Kaj pravzaprav je sistem za nadzor različic in kako deluje?



Sistem za nadzor različic je sistem, ki razvijalcem omogoča sledenje spremembam datotek. Sistemi za nadzor različic delujejo z ustvarjanjem zbirk različnih različic datotek in spremembami v vsaki različici. Omogočajo vam nemoteno preklapljanje med različnimi različicami datotek.





Sistem za nadzor različic shranjuje zbirko sprememb datotek na mestu, imenovanem skladišče .

V večini primerov sistemi za nadzor različic pomagajo slediti spremembam v datotekah izvorne kode, saj vsebujejo surovo besedilo. Vendar sistemi za nadzor različic niso omejeni na besedilne datoteke; lahko sledijo celo spremembam binarnih podatkov.



Vrste sistemov za nadzor različic

Obstajajo različne vrste sistemov za nadzor različic. Vključujejo:

  • Lokalizirani sistemi za nadzor različic : Ta vrsta sistema za nadzor različic deluje tako, da različne različice datotek shranjuje lokalno z ustvarjanjem kopij sprememb datotek.
  • Centraliziran sistem za nadzor različic : Centraliziran sistem za nadzor različic vključuje osrednji strežnik z različnimi različicami datotek. Vendar razvijalec še vedno hrani kopijo datoteke na svojem lokalnem računalniku
  • Razdeljen sistem za nadzor različic : Razdeljeni sistem za nadzor različic ne potrebuje strežnika. Vendar pa vključuje vsakega razvijalca, ki klonira kopijo glavnega skladišča, in imate dostop do sprememb vseh datotek. Priljubljeni distribuirani sistemi VC so Git, Bazaar in Mercurial.

Začnimo z Gitom.

Uvod v Git

Git je distribuirani sistem za nadzor različic, ki ga je razvil Linus Torvalds, ustvarjalec jedra Linuxa. Sprva razvit za pomoč pri razvoju jedra Linuxa, je Git zmogljiv in enostaven za uporabo. Podpira linearni razvoj, ki omogoča več razvijalcem, da hkrati delajo na istem projektu.

Pogovorimo se, kako namestiti Git in ga uporabiti za upravljanje skladišč:

Kako namestiti Git v Linux

Odvisno od sistema, ki ga uporabljate, imate privzeto nameščen Git. Vendar pa nekateri sistemi morda nimajo nameščenega. V tem primeru uporabite naslednje ukaze, da ga namestite v sistem.

Debian/Ubuntu

sudo apt-get posodobitev && sudo apt-get nadgradnja -in sudo apt-get install pojdi -in

Arch Linux

Namestite Git na Arch:

sudopacman-Spojdi

Fedora/RedHat/CentOS

Namestite v družino RHEL:

sudo yum install pojdi

sudodnfnamestite pojdi

Kako konfigurirati Git

Ko namestite Git, boste dobili dostop do vseh njegovih ukazov, ki jih lahko uporabite za delo z lokalnimi in oddaljenimi skladišči.

Vendar ga morate konfigurirati za prvo uporabo. Za nastavitev različnih spremenljivk bomo uporabili git config.

Prva nastavitev, ki jo nastavimo, je uporabniško ime in e -poštni naslov. S prikazanim ukazom git config nastavite uporabniško ime, e -poštni naslov in privzeti urejevalnik besedil.

git config -globalnouser.name moje uporabniško imegit config -globalnouser.email uporabniško ime@email.com

git config -globalnocore.editorSem prišel

Konfiguracije git si lahko ogledate z ukazom git config –list kot:

git config --list

user.name = moje uporabniško ime

user.email = uporabniško ime@email.com

core.editor =Sem prišel

Kako nastaviti skladišča

Gita ne moremo omeniti in ne omenjamo izraza repo ali repozitorij.

Repozitorij, običajno imenovan repo, zbira datoteke in imenike z ustreznimi spremembami, ki jih spremlja sistem za nadzor različic.

Spremembe v skladišču upravljajo ali jim sledijo urejanja, ki so preprosti posnetki sprememb, uporabljenih za datoteko ali imenik.

Zaveze vam omogočajo, da spremembe uporabite ali se vrnete na določeno spremembo v skladišču.

Zdaj pa se pogovorimo, kako nastaviti skladišče Git.

Recimo, da imate imenik projekta, ki bi ga radi uporabili kot git repo in spremljali spremembe. Inicializirate ga lahko z ukazom:

git init

Ko zaženete ukaz git init, Git inicializira imenik kot skladišče in ustvari imenik .git, ki se uporablja za shranjevanje vseh konfiguracijskih datotek.

Če želite začeti slediti spremembam z Gitom, ga morate dodati z ukazom Git add. Če želite na primer dodati datoteko, reboot.c

git addreboot.c

Če želite dodati vse datoteke v tem imeniku in začeti slediti spremembam, uporabite ukaz:

git add.

Po dodajanju datotek je naslednji korak stopnja zaveze. Kot smo že omenili, urejanje pomaga slediti spremembam datotek v skladišču.

Z ukazom git commit lahko dodate sporočilo, ki označuje spremembe datotek.

Na primer, sporočilo za začetno predajo bi bilo podobno:

git commit -mZačetna zaveza.

OPOMBA : Dodajanje opisnih in smiselnih sporočil git pomaga drugim uporabnikom, ki uporabljajo skladišče, prepoznati spremembe datotek.

gitignore

Recimo, da imate nekaj datotek in imenikov, ki jih ne želite vključiti v glavno skladišče. Na primer, morda imate konfiguracijske datoteke za razvoj, ki ga uporabljate.

Če želite to narediti, morate uporabiti datoteko .gitignore. V datoteko .gitignore lahko dodate vse datoteke in imenike, ki jim Git ne bi smel slediti.

Primer datoteke .gitignore je običajno videti tako:

.DS_Store
node_modules/
tmp/
*.log

*.zip
.idea/
yarn.lock package-lock.json
.tmp*

Git Remote Repositories

Git je zmogljiv sistem, ki sega zunaj obsega lokalnih skladišč. Storitve, kot so GitHub, Bitbucket in Gitlab, ponujajo oddaljene repozitorije, kjer lahko razvijalci gostijo in sodelujejo pri projektih z uporabo git repo.

Čeprav so nekatere storitve oddaljenega gita vrhunske - na voljo je veliko brezplačnih storitev -, ponujajo odlična orodja in funkcije, kot so zahteve za vlečenje in številne druge, ki zagotavljajo nemoten razvoj.

OPOMBA : Zgradite lahko tudi samostojno gostilo storitev git. Oglejte si našo vadnico Gogs, če želite izvedeti, kako to doseči.

Zdaj pa poglejmo različne načine dela z oddaljenimi skladišči.

Kloniranje oddaljenega skladišča

Priljubljen način dela z oddaljenimi skladišči je kopiranje vseh datotek v oddaljenem repo v lokalni repo; postopek, imenovan kloniranje.

Če želite to narediti, uporabite ukaz git clone, ki mu sledi URL skladišča:

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

V storitvah, kot je Github, lahko prenesete shranjeno shrambo pod možnostjo Prenos.

Če si želite ogledati stanje datotek v skladišču, uporabite ukaz git status:

git status

Ta ukaz vam bo povedal, ali so se datoteke v skladišču spremenile.

Posodobite lokalni repo z daljinskega upravljalnika

Če imate klonirano skladišče, lahko dobite vse spremembe iz oddaljenega skladišča in jih z ukazom Git fetch združite v lokalno:

git fetch

Ustvarjanje novega oddaljenega skladišča

Če želite ustvariti oddaljeno skladišče iz ukazne vrstice, uporabite ukaz git remote add kot:

git daljinski upravljalnikdodaj new_repo https://github.com/linuxhint/new_repo.git

Potiskanje lokalnega repo na oddaljeno

Če želite potisniti vse spremembe iz lokalnega skladišča v oddaljeno skladišče, lahko uporabite ukaz git push, ki mu sledi URL ali ime oddaljenega skladišča. Najprej se prepričajte, da ste dodali datoteke, sporočilo o predaji kot:

git add.
git commit -mDodano novofunkcijodo zaustavitve.git pushizvor https://github.com/linuxhint/code.git

Brisanje oddaljenega skladišča

Če želite izbrisati oddaljeno skladišče iz ukazne vrstice, uporabite ukaz git remote rm kot:

git daljinski upravljalnik rmhttps://github.com/linuxhint/new_repo.git

Zaključek

Zajeli smo osnove nastavitve sistema za nadzor različic Git in kako ga uporabiti za delo z lokalnimi in oddaljenimi skladišči.

Ta začetnikom prijazen vodnik nikakor ni polnopravni referenčni material. Upoštevajte dokumentacijo, saj je v tej vadnici veliko funkcij, ki niso zajete.