Kuidas installida ja kasutada Git Linuxis algajatele

How Install Use Git Linux

Arendajatena pole meile võõrad hallata ja salvestada erinevaid koodikoopiaid enne selle ühendamist põhikoodiga.

Arutame paremat ja tõhusamat viisi erinevate koodiversioonide haldamiseks ning ühendame need pärast testimist põhikoodiga.



Sukeldume:



Sissejuhatus versioonikontrollisüsteemidesse

Oleme maininud, et Git on versioonikontrollisüsteem. Mis täpselt on versioonikontrollisüsteem ja kuidas see toimib?



Versioonikontrollisüsteem on süsteem, mis võimaldab arendajatel failimuutusi jälgida. Versioonikontrollisüsteemid töötavad failide erinevate versioonide ja iga versiooni muudatuste kogude loomisega. Need võimaldavad teil sujuvalt failide erinevate versioonide vahel vahetada.

Versioonikontrollisüsteem salvestab failimuudatuste kogumi asukohta, mida nimetatakse hoidla .

Enamikul kasutusjuhtudel aitavad versioonikontrollisüsteemid jälgida lähtekoodi failide muutusi, kuna need sisaldavad toorteksti. Versioonikontrollisüsteemid ei piirdu aga ainult tekstifailidega; nad saavad jälgida isegi muutusi binaarsetes andmetes.



Versioonikontrollisüsteemide tüübid

Versioonikontrollisüsteeme on erinevat tüüpi. Nad sisaldavad:

  • Lokaliseeritud versioonikontrollisüsteemid : Seda tüüpi versioonikontrollisüsteem salvestab failide erinevad versioonid kohapeal, luues failimuudatustest koopiad.
  • Tsentraliseeritud versioonijuhtimissüsteem : Tsentraliseeritud versioonikontrollisüsteem sisaldab keskserverit erinevate failiversioonidega. Sellegipoolest säilitab arendaja failikoopia oma kohalikus arvutis
  • Distributed Version Control süsteem : Hajutatud versiooni juhtimissüsteem ei vaja serverit. See hõlmab aga seda, et iga arendaja kloonib põhivaramu koopia ja teil on juurdepääs kõigi failide muudatustele. Populaarsed hajutatud VC -süsteemid on Git, Bazaar ja Mercurial.

Alustame Gitiga.

Sissejuhatus Giti

Git on Linuxi kerneli looja Linus Torvaldsi välja töötatud hajutatud versioonikontrollisüsteem. Algselt Linuxi kerneli arendamiseks välja töötatud Git on võimas ja hõlpsasti kasutatav. See toetab lineaarset arengut, mis võimaldab rohkem kui ühel arendajal sama projekti kallal töötada.

Arutagem, kuidas Git installida ja kasutada seda hoidlate haldamiseks:

Kuidas Git Linuxisse installida

Sõltuvalt kasutatavast süsteemist on teil Git vaikimisi installitud. Mõnele süsteemile ei pruugi see aga olla installitud. Sel juhul kasutage seda oma süsteemi installimiseks järgmisi käske.

Debian/Ubuntu

sudo apt-get update && sudo apt-get upgrade -ja sudo apt-get install mine -ja

Arch Linux

Installige Git Archile:

sudopacman-Smine

Fedora/RedHat/CentOS

Installige RHELi perekonda:

sudo yum paigaldada mine

sudodnfpaigaldada mine

Kuidas seadistada Git

Kui olete Giti installinud, saate juurdepääsu kõigile selle käskudele, mida saate kasutada kohalike ja kaugete hoidlatega töötamiseks.

Siiski peate selle esmakordseks kasutamiseks konfigureerima. Kasutame git config -i erinevate muutujate määramiseks.

Esimene seadistatud konfiguratsioon on kasutajanimi ja e -posti aadress. Kasutajanime, e -posti aadressi ja vaiketekstiredaktori määramiseks kasutage kuvatavat käsku git config.

git config -globaalnekasutaja.nimi minu kasutajanimigit config -globaalneuser.email kasutajanimi@email.com

git config -globaalnetuum.toimetajama tulin

Saate vaadata git -konfiguratsioone, kasutades käsku git config -list järgmiselt:

git config -nimekirja

user.name = minu kasutajanimi

user.email = kasutajanimi@email.com

tuum.toimetaja =ma tulin

Kuidas seadistada hoidlaid

Me ei saa mainida Gitit ja jätta mainimata terminit repo või hoidla.

Hoidla, mida tavaliselt nimetatakse repoks, kogub failid ja kataloogid koos nende muudatustega, mida jälgib versioonikontrollisüsteem.

Hoidla muudatusi haldavad või jälgivad kohustused, mis on lihtsad hetktõmmised failile või kataloogile tehtud muudatustest.

Kohustused võimaldavad teil muudatusi rakendada või taastada konkreetse muudatuse hoidlas.

Arutleme nüüd Giti hoidla seadistamise üle.

Oletame, et teil on projekti kataloog, mida soovite kasutada git repona ja jälgida muudatusi. Saate selle lähtestada käsuga:

git init

Kui käivitate käsu git init, lähtestab Git kataloogi hoidlaks ja loob kataloogi .git, mida kasutatakse kõigi konfiguratsioonifailide salvestamiseks.

Giti abil muudatuste jälgimise alustamiseks peate selle lisama, kasutades käsku Git add. Näiteks faili lisamiseks reboot.c

lisagetaaskäivitage. c

Kõigi selles kataloogis olevate failide lisamiseks ja muudatuste jälgimise alustamiseks kasutage käsku:

lisage.

Pärast failide lisamist on järgmine samm kohustuse määramine. Nagu varem mainitud, aitavad kohustused jälgida hoidlas olevate failide muudatusi.

Kasutades käsku git pühendada, saate lisada sõnumi, mis näitab failide muudatusi.

Näiteks oleks esialgse kohustuse sõnum sarnane järgmisega:

git pühenduma -mEsialgne kohustus.

MÄRGE : Kirjeldavate ja sisukate git -sõnumite lisamine aitab teistel hoidlat kasutavatel kasutajatel failimuudatusi tuvastada.

gitignore

Oletame, et teil on mõned failid ja kataloogid, mida te ei soovi põhivaramusse lisada. Näiteks võib teil olla kasutatava arenduse jaoks konfiguratsioonifailid.

Selle saavutamiseks peate kasutama faili .gitignore. Failis .gitignore saate lisada kõik failid ja kataloogid, mida Git ei peaks jälgima.

Faili .gitignore näide näeb tavaliselt välja selline:

.DS_Store
node_modules/
tmp/
*.log

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

Giti kaughoidlad

Git on võimas süsteem, mis ulatub väljapoole kohalike hoidlate ulatust. Sellised teenused nagu GitHub, Bitbucket ja Gitlab pakuvad kaughoidlaid, kus arendajad saavad git -repoid kasutades projekte hostida ja nendega koostööd teha.

Kuigi mõned kaug -git -teenused on lisatasu - saadaval on palju tasuta teenuseid -, pakuvad need suurepäraseid tööriistu ja funktsioone, näiteks tõmbetaotlusi ja palju muid, mis tagavad sujuva arengu.

MÄRGE : Saate luua ka ise hostitud git-teenuse. Vaadake meie Gogsi õpetust, et teada saada, kuidas seda teha.

Vaatame nüüd erinevaid võimalusi kaughoidlatega töötamiseks.

Kaughoidla kloonimine

Populaarne viis kaughoidlatega töötamiseks on kõigi repos olevate failide kopeerimine kohalikku reposse; protsess, mida nimetatakse kloonimiseks.

Selleks kasutage käsku git kloon, millele järgneb hoidla URL:

git kloonhttps://github.com/linuxhint/kood.git

Sellistes teenustes nagu Github saate allalaaditud suvandi alla laadida.

Hoidla failide oleku vaatamiseks kasutage käsku git status:

git staatus

See käsk ütleb teile, kas hoidla failid on muutunud.

Värskendage kohalikku repot kaugjuhtimispuldist

Kui teil on kloonitud hoidla, saate kõik muudatused kaughoidlast hankida ja ühendada need kohalikuks Git fetch käsuga:

git tooma

Uue kaughoidla loomine

Kaughoidla loomiseks käsurealt kasutage git remote add käsku järgmiselt:

git kaugjuhtiminelisa uus_repo https://github.com/linuxhint/new_repo.git

Kohaliku repo lükkamine kaugjuhtimispuldile

Kõigi muudatuste edastamiseks kohalikust hoidlast kaughoidlasse saate kasutada git push käsku, millele järgneb kaughoidla URL või nimi. Esiteks veenduge, et olete failid lisanud, lisanud kinnitussõnumi järgmiselt:

lisage.
git pühenduma -mLisatud uusfunktsioonisulgemiseks.git pushpäritolu https://github.com/linuxhint/kood.git

Kaughoidla kustutamine

Kui soovite kustutada käsurealt kaughoidla, kasutage käsku git remote rm:

git kaugjuhtimine rmhttps://github.com/linuxhint/new_repo.git

Järeldus

Oleme käsitlenud Giti versiooni juhtimissüsteemi seadistamise põhitõdesid ja selle kasutamist kohalike ja kaugete hoidlatega töötamiseks.

See algajasõbralik juhend ei ole mingil juhul täieõiguslik teatmematerjal. Mõelge dokumentatsioonile, kuna selles juhendis pole palju funktsioone.