Mis on Giti terminoloogia?

Git on avatud lähtekoodiga koodide haldussüsteem, mida kasutavad programmeerijad. Projektis tehtud muudatuste jälgimiseks pole see midagi muud kui versioonikontrolli hoidla. Git algab Linuxi kerneli arendamisest. See asutati 2005. aastal. Põhiosa kirjutati C-programmeerimiskeeles, kuid see on muudesse keeltesse ümber implanteeritud, st. e: Ruby, Python ja Java. Seda kasutavad programmeerijad eriti praeguse töökoodi versioonide säilitamiseks. Nüüd kasutavad päevadepikkust terminoloogiat paljud populaarsed avatud lähtekoodiga projektid, nagu Androidi ja Eclipse'i arendajate meeskond, aga ka paljud äriorganisatsioonid.

Giti terminoloogia tunnused

Giti terminoloogias on loetletud põnevaid funktsioone, mis on järgmised:

1) filiaal

  • Haru on hoidla versioon, mis erineb peamisest tööprojektist. Git-projektil võib olla mitu haru.
  • Filiaalile on haru nimetatud osutamiseks. Haru valimiseks Giti terminoloogias nimetatakse haru kontrollimiseks.
  • Saate luua uue haru olemasolevast ja muuta koodi teistest harudest sõltumatult.
  • Süntaks: git haru

2) pühenduma

  • Kohustus on Giti üks sagedamini kasutatavaid funktsioone, see on nagu värskendatud faili salvestamine algsesse kausta ja juba olemasolevale ülekirjutamine
  • Kohustus on sisu kogum, teade selle kohta, kuidas te sinna sattusite, ja enne seda tulnud kohustused.
  • Süntaks: git log - kasutatakse koodis tehtud viimaste muudatuste nägemiseks.

3) PEA

  • HEAD esindab viimati sisestatud koodi praegu kontrollitud haru.
  • Kui kontrollite kohustust, muudab see olekut, mida nimetatakse eraldunud peaks.

4) Indeks

  • Indeks on peatuspiirkonna alternatiivne termin.
  • Selle koht git, kuhu saate kogu oma värskendatud koodi panna enne, kui see tegelikult valmis on. Pärast seda salvestatakse teie määratud kood git-hoidlasse.

5) hoidla

  • GIT-is on hoidla nagu andmestruktuur, mida kasutatakse failide ja kataloogide metaandmete salvestamiseks.
  • Erinevatel projektidel on erinevad hoidlad.
  • Kogumik kohustustest ning harud ja sildid kohustuste tuvastamiseks
  • Hoidla versioonid on erinevad:
    a) Kohalik hoidla
    b) Kaughoidla
    c) ülesvoolu hoidla

6) revideerimine

  • Esitab lähtekoodi versiooni. Git viib versioonid toime objektidena.
  • Neid identifitseerib SHA-1 räsi.

7) peatuspaik

  • Üleminekuala on koht, kus enne töö alustamist tööpuus muudatused salvestada.
  • Üleminekuala sisaldab läbilõiget tööpuu muudatustest (muudetud või uued failid), mis on vajalikud järgmise pühendumise loomiseks ja salvestab nende režiimi (failitüübi).

8) silt

  • Silt on harjunud märkima olulist kohustusetappi. Me võime kohustuse tulevikus märgistada.
  • Oksad ja sildid on nimetatud osutiteks, erinevus seisneb selles, et harud liiguvad uue ülesande loomisel, samal ajal kui sildid osutavad alati ühele ja samale kohustusele.
  • Sildid on kahte tüüpi:
    i) Kerge kaal
    ii) märkustega silt

9) URL

  • Gitis asuv URL tuvastab hoidla asukoha.
  • Git eristab toomise URL-i teistest andmehoidlatest uute andmete hankimiseks ja URL-ide tõmbamiseks andmete edastamiseks teise hoidlasse.

10) Tööpuu

  • Tegelike kontrollitud failide puu, mis sisaldab tavaliselt HEAD-faili puu sisu ja kõiki kohalikke muudatusi, mille olete teinud, kuid mida pole veel kohustatud.
  • Süntaks: oleku staatus - praegune haru teie tööruumis.
  • See vastab hoidla ühe versiooni väljaregistreerimisele koos võimalike kasutaja tehtud muudatustega.
  • Kasutaja saab muuta tööpuus olevaid faile, muutes olemasolevaid faile ning luues ja eemaldades faile.

11) kahvel

  • Üksiku serveripoolse hoidla asemel, mis toimiks „keskse” koodina, annaks kahvlid igale arendajale serveripoolse hoidla

12) kassasse

  • Kassa käsku kasutatakse hoidlas olevate harude vahel ümberlülitamiseks.

13) kloon

  • Git-kloon on käsurea utiliit Git. Seda kasutatakse sihthoidla koopia tegemiseks või selle kloonimiseks.

14) Ühendamine

  • Seda Giti käsku kasutatakse kogu git filmi käsu tehtud koodi koondamiseks ühte haru.

15) Tõmmake ja lükake

  • Oletame, et mitu moodulit töötab sama koodi kallal ühe programmeerijana. Sel juhul on programmeerija 1 teinud oma muudatused ja soovib üles laadida värskeima värskendatud koodi gitil, nimetatakse seda protsessi push-koodiks.
  • Ülaltoodud protsessi käigus oletame, et programmeerija 2 soovib võtta programmeerija 1 uusimat värskendatud koodi, siis võtab ta programmeerija 1 uusima koodi. Seda protsessi nimetatakse tõmbekoodiks

Giti terminoloogia eelised

Giti terminoloogia eelised on järgmised:

1) jõudlus

  • Uute muudatuste tegemine, hargnevate versioonide ühendamine, varasemate versioonide liitmine ja võrdlus on kõik jõudluse jaoks optimeeritud.
  • Hajutatud mudel - see tähendab, et teie töö on teie oma. Võite lasta teistel näha ainult seda, mis on vajalik.
  • Kiirus ja töötamise võimalus on imelised.

2) turvalisus

  • Turvalisuse osas pakub Git parimat võimalust, mida peaksite oma koodile eelistama. Nii et iga gitisse üles laaditud kood on teie jaoks nähtav vastavalt teie määratletud prioriteedile. Nii et see on nagu ainult lugemise režiimis või avalik.
  • Kogu koodi integreerimine on Git-is turvatud SHA1 abil.

3) paindlikkus

  • GIT-il on kvaliteet, mis võimaldab teil valida oma töövoo.
  • See võib olla sama lihtne kui tsentraliseeritud töövoog.
  • GIT on loodud toetama hargnemist ja sildistamist esimese klassi kodanikena ning toiminguid, mis mõjutavad harusid ja silte

Järeldus

  • Nii pole Git muud kui avatud lähtekoodiga versioonikontrolli hoidla, mida kasutatakse programmeerijate koodivärskenduste kontrollimiseks.
  • Git näitab, mis ülesanded on tehtud, kuidas iga pühendumus on teie töö tervikversioon ja kuidas kohustuvad koos kaugjuhtimispultidega, harud ja muud asjad kokku looma uue asjade maastiku.

Soovitatavad artiklid

See on Giti terminoloogia juhend. Siin käsitleme funktsionaalse terminoloogia funktsioone ja eeliseid, mis hõlmavad jõudlust, turvalisust ja paindlikkust jne. Lisateabe saamiseks võite tutvuda ka meie teiste soovitatud artiklitega -

  1. Git Alternatiivid
  2. GitHubi alternatiivid
  3. Githubi installimine
  4. GIT käsud
  5. Git Push

Kategooria: