Git

Kako namestiti in uporabljati Git na Linuxu za začetnike

Kako namestiti in uporabljati Git na Linuxu za začetnike

Kot razvijalci nismo tuji pri upravljanju in shranjevanju različnih kopij kode, preden jo pridružimo glavni kodi.

Pogovorimo se o boljšem in učinkovitejšem 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 točno 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 tako, da ustvarjajo zbirke različnih različic datotek in sprememb, ki so bile narejene v vsaki različici. Omogočajo vam nemoteno preklapljanje med različicami datotek.

Sistem za nadzor različic shrani zbirko sprememb datotek na lokaciji, imenovani 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:

Začnimo z Gitom.

Uvod v Git

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

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

Kako namestiti Git na Linux

Glede na sistem, ki ga uporabljate, boste privzeto namestili Git. Vendar ga nekateri sistemi morda nimajo nameščenega. Če je to vaš primer, uporabite naslednje ukaze, da ga namestite v sistem.

Debian / Ubuntu

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

Arch Linux

Namestite Git na Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Namestite na družino RHEL:

sudo yum namestite git
sudo dnf namestite git

Kako nastaviti Git

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

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

Prva konfiguracija, ki smo jo nastavili, 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 besedila.

git config --global uporabnik.ime myusername git config -global uporabnik.email uporabniško ime @ email.com
git config --global jedro.urednik vim

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

git config --list
uporabnik.ime = moje uporabniško ime
uporabnik.email = uporabniško ime @ email.com
jedro.urednik = vim

 Kako nastaviti skladišča

Ne moremo omeniti Gita in ne omenimo izraza repo ali repozitorij.

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

Spremembe v repozitoriju upravljajo ali jim sledijo zaveze, ki so preprosti posnetki sprememb, ki se uporabljajo za datoteko ali imenik.

Sprejemi vam omogočajo uporabo sprememb ali vrnitev na določeno spremembo v repozitoriju.

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

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

git init

Ko zaženete ukaz git init, Git inicializira imenik kot repozitorij in ustvari datoteko .git, ki se uporablja za shranjevanje vseh konfiguracijskih datotek.

Če želite začeti slediti spremembam z Git-om, jih morate dodati z ukazom Git add. Če želite na primer datoteko dodati, znova zaženite.c

git add reboot.c

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

git add .

Po dodajanju datotek je naslednji korak izvedba urejanja. Kot smo že omenili, ukazi pomagajo slediti spremembam datotek v repozitoriju.

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

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

git commit -m “Začetna odobritev."

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.

Da bi to dosegli, morate uporabiti .gitignore datoteka. V .gitignore, lahko dodate vse datoteke in imenike, ki jim Git ne bi smel slediti.

Primer .Datoteka gitignore je običajno videti tako:

.DS_Store
node_modules /
tmp /
*.log
*.zadrgo
.ideja /
preja.zakleni paket-zakleni.json
.tmp *

Git Remote Repositories

Git je zmogljiv sistem, ki se razteza izven obsega lokalnih repozitorijev. Storitve, kot so GitHub, Bitbucket in Gitlab, ponujajo oddaljene repozitorije, kjer lahko razvijalci gostijo in sodelujejo pri projektih, ki uporabljajo git repos.

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

OPOMBA: Lahko tudi zgradite samohostovano storitev git. Oglejte si našo Gogovo vadnico, če želite izvedeti, kako to doseči.

Oglejmo si zdaj različne načine dela z oddaljenimi repozitoriji.

Kloniranje oddaljenega repozitorija

Priljubljen način dela z oddaljenimi repozitoriji je kopiranje vseh datotek v oddaljenem repoju v lokalno repo; postopek, imenovan kloniranje.

Če želite to narediti, uporabite ukaz git clone, ki mu sledi URL repozitorija kot:

klon git https: // github.com / linuxhint / code.git

V storitvah, kot je Github, lahko prenesete stisnjeno skladišče pod možnostjo Prenos.

Če si želite ogledati stanje datotek v repozitoriju, uporabite ukaz git status:

git status

Ta ukaz vam bo povedal, ali so se datoteke v repozitoriju spremenile.

Posodobite lokalno repo z oddaljenega

Če imate klonirano repozitorij, lahko vse spremembe dobite iz oddaljenega repozitorija in jih z ukazom Git fetch združite z lokalnim:

git fetch

Ustvarjanje novega oddaljenega repozitorija

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

git remote add new_repo https: // github.com / linuxhint / new_repo.git

Potiskanje lokalnega repoja na oddaljeno

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

git add .
git commit -m “Zaustavitvi dodana nova funkcija. “Git push origin https: // github.com / linuxhint / code.git

Brisanje oddaljenega repozitorija

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

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

Zaključek

Pokrili smo osnove nastavitve sistema za nadzor različic Git in kako ga uporabiti za delo z lokalnimi in oddaljenimi repozitoriji.

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

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...