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.