Kuidas kasutada Giti Linuxis

Alates 80ndate lõpust, kui versioonihaldustarkvara esimest korda arendama hakati, on Git endiselt kõige hõlpsamini kasutatav koodimuutuste jälgimise tööriist.

Teenused nagu Github ja Gitlab pakuvad koodi hoidmist hoidlas, mida sageli nimetatakse kaughoidlaks. Need toimivad koodi keskse mäluna; Git saab sünkroonida kohaliku koodi keskkoodiga, et hallata korralikult isegi mitme kasutaja keerukaid muudatusi.

Paigaldamine

Ubuntu, Debiani ja sarnaste distributsioonide puhul saate Giti installida, käivitades:

sudo apt install git

Märge: Vanemate Ubuntu versioonide jaoks (versioon 14.04 ja vanemad) peate kasutama apt-get selle asemel asjakohane.

CentOS-is, Fedoras ja teistes Red Hatil põhinevates distributsioonides saate Giti installida, käivitades:

yum install git

Giti põhikäsud

Vaatame mõnda põhikäsku git mis aitab meil hakata koodi muudatusi jälgima.

Giti lubamiseks kohalikus kaustas käivitage terminali kaustas allolev käsk.

git init

See loob peidetud kausta, .git, mis sisaldab giti konfiguratsiooni ja teavet muutuste jälgimise kohta, kui failid lisatakse hiljem muudatuste jälgimiseks. Kasutage seda kohaliku projekti giti lähtestamiseks.

Kaugkausta kloonimiseks/allalaadimiseks ja giti lähtestamiseks selles, käivitage allolev käsk:

git kloon 

siin, , on kaughoidlas oleva projekti URL. See laadib kaugprojekti alla kohalikku süsteemi ja loob projekti nimega git-initsialiseeritud kausta.

Pange tähele, et pole vaja joosta git init pärast projekti kloonimist.

Kaugkataloogist muudatuste tõmbamiseks giti abil käivitage allolev käsk:

git pull

Giti tõmbamiskäsk tõmbab kõik kaughoidlas tehtud muudatused pärast viimast tõmbamist või kloonimist. Kasutaja peab enne kaugjuhtimispuldist tõmbamist oma kohalikud muudatused sisse viima, et kohalikud muudatused ei läheks kaduma.

Tõmmatud muudatuste ja kohalike muudatuste vahelise vastuolu korral annab git teada, kus konflikt toimub, ja palub kasutajal faili käsitsi muuta.

Giti faili või kausta lisamiseks käivitage allolev käsk:

git lisada 

Ülaltoodud käsk lisab käsus määratud faili või kausta Giti lavastusala. Giti lavastusala viitab olekule, mil failis muudatusi jälgitakse. Kasuta git add . kõigi praeguses kaustas olevate failide lisamiseks lavastusalasse.

Töökataloogis olevate failide oleku (jälgimisoleku) kontrollimiseks käivitage allolev käsk

git staatus

See näitab praeguse kausta jälgimise olekut; milliseid faile on pärast viimast kinnistamist muudetud ja milliseid faile pole etapialasse lisatud.

Gitis muudatuste tegemiseks kasutage allolevat käsku:

git commit -m "Kinnita sõnum"

Käsk commit kinnitab failimuudatused, mis tähendab, et etapiviisiline muudatus on nüüdseks tehtud püsivaks. Kohustuslik on anda iga sissekande juurde sõnumistring, mis peaks kirjeldama selles pakkumises tehtavaid muudatusi; see on muudatuste logi pidamiseks.

Muudatuste edastamiseks giti abil kaughoidlasse käivitage allolev käsk:

git push

Pärast koodi kinnitamist saab kasutaja sisestatud muudatused lükata kaughoidlasse. Pange tähele, et kasutaja peab enne tõukamist koodi tõmbama, et tema kohalik projekt sisaldaks kõiki kaugmuudatusi, kui neid on.

Need on mõned põhikäsklused, millega kasutaja saab hakata Giti muudatuste jälgimiseks kasutama. Rohkem käske hõlmavad muudatuste salvestamist, projekti hargnemist ja muid Giti funktsioone, mille leiate Giti man-lehelt.