Hvordan du legger til tag spesifikk forpliktelse i git

Hvordan du legger til tag spesifikk forpliktelse i git
Tag er en nyttig funksjon i git. Det spesifikke punktet i depotet kan identifiseres ved å definere taggen for det punktet. Den brukes hovedsakelig til å beholde utgivelsesversjonen av depotet, og brukeren vil kunne flytte i den tidligere versjonen av depotet ved å bruke taggen. Taggen kan opprettes for en spesifikk forpliktelse fra Git -historien. For å lage denne typen tag, vil Commit Sha være påkrevd på tidspunktet for å lage taggen. Det er bedre å vite hvordan du lager taggen for depotet før du legger til en tag for en spesifikk forpliktelse. Måtene å lage den enkle taggen og en tag for den spesifikke forpliktelsen har forklart i denne opplæringen.

Forutsetninger:

Installer GitHub Desktop

GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.

Opprett en GitHub -konto

Du må opprette en GitHub -konto for å sjekke utdataene fra kommandoene som brukes i denne opplæringen.

Lag et lokalt og eksternt depot

Du må opprette et lokalt depot og publisere depotet i den eksterne serveren for å teste kommandoene som ble brukt i denne opplæringen.

Lag en enkel git -tag:

Du kan opprette et nytt lokalt depot eller et hvilket som helst eksisterende depot for å sjekke kommandoene som brukes i denne delen av denne opplæringen. Jeg har brukt et eksisterende lokalt depot som heter bildegalleri og åpnet depotmappen fra terminalen. Kjør følgende kommandoer for å sjekke gjeldende status for depotet, legge til en ikke -sporet fil, begå oppgaven, opprette en tag og vise listen over den eksisterende taggen.

$ git status
$ git Legg til F1.jpg
$ git commit -m "Første bilde lagt til.""
$ git tag v-1.0
$ git tag -n

Følgende utdata viser at Git -depotet har tre ikke -sporede filer, og filen f1.jpg har blitt lagt til depotet. Denne oppgaven er forpliktet. Deretter en tag som heter V-1.0 har opprettet og vist.

Lag git -tag for en forpliktelse:

Commit Sha -verdien er påkrevd for å legge til en Git -kode for den spesifikke forpliktelsen. Kommandoen 'Git Log' med -oneline brukes til å få den korte SHA -koden til en forpliktelse. Kjør følgende kommandoer for å sjekke gjeldende GIT -status, legg til en ikke -sporet fil som heter F2.JPG, forplikte oppgaven og få listen over alle forpliktelser med en kort SHA -verdi.

$ git status
$ git Legg til F2.jpg
$ git commit -m "andre bilde lagt til.""
$ git log --oneline

Følgende utdata viser at depotet har to ikke -sporede filer, en fil er lagt til, og oppgaven er begått. Deretter viser kommandoen 'Git Log' at listen over tre forpliktelsesoppgaver med SHA -verdier.

Velg Commit SHA -verdien fra loggutgangen og kjør følgende kommandoer for å opprette en tag for den spesifikke forpliktelsen og sjekk logginformasjonen igjen.

$ git tag v-2.0 792E311 -m "Tag blir lagt til for den andre forpliktelsen med V -2.0 "
$ git log --oneline

Følgende utgang viser at en tag som heter V-2.0 er lagt til for Commit Sha -verdien, 792E311.

Lag git -tag for siste forpliktelse:

Opprette en ny tagbasert på hvilken som helst forpliktelse SHA-verdi er vist i forrige eksempel. Men hvis du vil lage en tag for den siste forpliktelsen, trenger du ikke vite forpliktelsen SHA -verdien. En ny fil er lagt til, og oppgaven er begått som den forrige delen av denne opplæringen. Kjør kommandoen 'git log -online' for å sjekke den siste engasjerte oppgaven.

$ git log -oneline

Følgende utgang viser at den siste engasjerte meldingen er "Tredje bilde lagt til," Og det har forpliktet seg i grenen hoved-.

Den siste engasjerte oppgaven kan henvises av hodet, og du trenger ikke Commit Sha for å lage en tag for den siste forpliktelsen. Kjør følgende kommandoer for å opprette en tag for siste forpliktelse med hodet og vise logginformasjonen etter å ha opprettet taggen.

$ git tag v-3.0 hode -m "taggen legges til for den tredje forpliktelsen"
$ git log --oneline

Følgende utgang viser at en tag som heter V-3.0 er opprettet for siste forpliktelse.

Nå, åpne depotet fra GitHub Desktop. Følgende bilde viser tre Commits 'meldinger med de tre tagnavnene som ble opprettet i forrige del av denne opplæringen. Nå, klikk på Publisere depot Alternativ for å publisere det oppdaterte innholdet i det lokale depotet til det eksterne depotet.

Når depotet blir publisert gjennom GitHub Desktop, da publiserer den ikke den ekstra taginformasjonen. Så den ekstra taggen kan publiseres til det eksterne depotet ved å bruke 'Git Push' -kommandoen. Kjør følgende kommando for å skyve taginformasjonen til den eksterne serveren. Du må oppgi brukernavn og passord for Git -kontoen for å utføre kommandoen riktig.

$ git push - -tag

Følgende utdata viser at tre nye tagoppføringer har blitt presset inn i det eksterne depotet.

Logg deg på Git -kontoen fra GitHub fra GitHub.com og åpne det eksterne depotet som heter Image-Gallery som er publisert i det tidligere trinnet. Når taglenken har klikket, har informasjonen dukket opp. Alle de publiserte kodene med tag -meldinger vises her.

Konklusjon:

Ulike måter å legge til den tagspesifikke forpliktelsen er beskrevet i denne opplæringen ved å bruke et demo git-depot. En enkel tag, en tag med en spesifikk forpliktelse SHA, og en tag for den siste forpliktelsen er opprettet i denne opplæringen for å hjelpe leserne å vite hvordan de skal lage en tag og bruke den ordentlig i sitt depot.