Git Tag'i sissejuhatus
Enne Git Checkouti sildi üksikasjadega tutvumist lubage mul teile lühidalt tutvustada Gitit ja miks see on nii populaarne ja kasulik. Git on hajutatud kontrolli tööriist, mida kasutavad mitte ainult tootejuhid ja arendajad, vaid ka andmeteadlased, et hallata programmi lähtekoodi arendamist ja selle ajalugu. Selles artiklis tutvume lähemalt Giti sildistamise kontseptsiooniga ning kuidas ja millal git tag-i käsku kasutatakse.
Mis on Git Tag?
Sildid on viited, mis osutavad mõnele konkreetsele punktile Giti ajaloos. Seda kasutatakse peamiselt konkreetse punkti minevikust pildi tegemiseks ja väljalaskeversiooni märkimiseks (nt v0.0.1). See on nagu haru, mis ei muutu. Neil pole ka täiendavat kohustuste ajalugu. Alustame uute siltide loomise õppimisega.
Uute siltide loomine
Uue sildi loomiseks võite täita järgmist käsku:
git tag
Uue sildi loomiseks asendage see süntaktiliselt sarnase identifikaatoriga, mis tuvastab sildi loomisel hoidla punkti. Üldine lähenemisviis on versiooninumbrite, näiteks git tag v2.5 kasutamine. Gitil on peamiselt kahte tüüpi silte - kerged sildid ja märkustega sildid. Ülaltoodud näide oli kerge silt. Märkustega sildid ja kerged sildid erinevad nende metaandmete koguhulga osas, mida nad saavad salvestada, eelmisega, mis salvestab rohkem andmeid, mis koosnevad e-posti aadressist, kuupäevast ja sildi nimest. Esimesed sildid on avalikud, teised aga privaatsed. Kerged sildid on täpselt nagu „järjehoidjad”, mida siduda, põhimõtteliselt nimi, mis osutab kohustusele ja seetõttu võib olla kasulik luua seotud linkide jaoks kiireid linke.
Kerge sildi ja märkustega sildi loomise käsud on vastavalt:
git tag
git tag -a
Loendite sildid
Salvestatud siltide reposse lisamiseks võib kasutada järgmist käsku:
git tag
See annab väljundina siltide loendi:
v1.12.0
v1.12.0-rc1
v0.13.0
v1.13.0-rc1
v0.13.1
v2.14.0
v0.14.0-rc1
v1.14.2
v0.12.0
v0.12.0-rc1
v1.12.0-rc2
Konkreetse siltide loendi saamiseks võib -l anda käsklusele koos loodusliku kaardi avaldisega:
git tag -l *-RC*
v0.12.0-rc1
v1.13.0-rc1
v0.14.0-rc1
v2.14.0-rc2
v0.15.0-rc1
v1.10.0-rc1
v14.0.0-rc.2
v14.5.0-rc.3
Ülaltoodud näites on näidatud valiku -l kasutamine ja -RC loodusliku kaardi avaldus, mis tagastab loendi kõik sildid, mille spetsifikatsioon on antud eesliitega tähistatud, ja mida on varem kasutatud vabastamiskandidaatide tuvastamiseks.
Kassasilt
Oletagem, et teil on projekt ja soovite sellel konkreetsed punktid sildistada. Sildi väljamaksmiseks peaks see olema lokaalselt teie hoidlas olemas. Selleks peate kõik sildid oma kohalikku hoidlasse tooma.
git fetch –all
või git fetch --all --tags –prune
Pärast kõigi siltide toomist saate käsu abil silte vaadata.
git tag -a -m
Ja kui mõne aja pärast soovite seda silti kasutada, peate esmalt oma praegused muudatused tegema, tagamaks, et saate vabalt vaadata uusi tegevusi, kaotamata eelmist tööd. Selleks kasutatakse:
git checkout tags/
Selle sildi kontrollimise ajal saate samaaegselt luua ka uue haru, nii et praegust haru ei kirjutata üle. Selleks kasutatakse allpool toodud käsku.
git checkout tags/ -b
Aktiivsest harust väljumiseks võite selle käsu väljastades naasta teise harusse.
git checkout
Pange tähele, et teisele harule ümberlülitamiseks peate andma ainult selle haru nime, erinevalt siltidest, kuhu peate sisestama eesliite 'tags /'.
Käsku git checkout saab kasutada hoidla oleku nägemiseks, nagu allpool näidatud:
git checkout v1.4
Ülalnimetatud käsk kontrollib silti v1.4, asetades hoidla ühendamata või lahti ühendatud HEAD-i, mis tähendab, et ükski tehtud muudatustest ei värskenda silti, luues sellega uue eraldatud käsu. Nüüd ei kuulu see äsja eraldatud kohustus ühegi varasema haru koosseisu ja seega on komisjoni käsutuses ainult otse. See ütleb meile, et on suurepärane tava luua täiesti uus haru alati, kui soovite teha muutusi pea pea olekus.
Kui valimis on teil 2 silti, mis ütlevad versiooni 1.0 ja versiooni 1.1, saate neid kontrollida, täites mõnda järgmistest käskudest:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Kõik ülalnimetatud käsud toimivad samamoodi, nagu silt on vaid osutus antud kohustusele.
Siltide kustutamine
Nagu nimigi ütleb, kasutatakse siltide kustutamist määratud sildi kustutamiseks ja seda saab hõlpsalt teha allpool nimetatud käsu abil.
git tag -d
Kõrvaldades -d võimaluse kustutada silt koos kustutatava sildi nimega, saate tuvastatud sildi kustutada.
git tag
v1
v2
v3
git tag -d v1
git tag
v2
v3
Antud näites kasutatakse git-silti esmalt v1, v2 ja v3 siltide loendi kuvamiseks. Seejärel käivitatakse kustutamiskäsk, et kustutada v1 silt. See eemaldab kustutatud sildi serverist.
Git Checkout sildi eelised
- Seda kasutatakse siltide loomiseks, muutmiseks ja kustutamiseks.
- Seda saab kasutada kõigi siltide loetlemiseks kohalikus hoidlas.
- Samuti aitab see kontrollida kaugemaid filiaale.
- See aitab väljalaskeid hallata ja käsitleda.
- Hoiab hoidla ja protsessi puhtana ja loetavalt.
Järeldus - Git Checkout silt
Gitil on palju kasutusvõimalusi ja seda kasutavad laialdaselt arendajad, tootehaldurid ja andmeteadlased. Selle käsud on väga tõhusad ja võivad olla väga kasulikud. Kokkuvõtteks võib öelda, et sildistamine on lisamehhanism, mida kasutatakse Giti repo ajaloo jäädvustamiseks. Seda kasutatakse traditsiooniliselt tarkvara väljalaskeversioonidele vastavate semantiliste identifikaatorite siltide valmistamiseks, kuid seda kasutatakse peamiselt siltide loomiseks, muutmiseks ja kustutamiseks.
Soovitatavad artiklid
See on Git Checkouti sildi juhend. Siin arutatakse, kuidas luua uusi silte ja vaadata silte koos selle eelistega. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Mis on Git?
- Git terminoloogia
- Mis on Git Branch?
- GIT käsud
- GIT versioonikontrollisüsteem
- Git Push
- Giti elutsükli kolm etappi koos töövooga