Hvordan git klone bestemt versjon av eksternt depot

Hvordan git klone bestemt versjon av eksternt depot
Noen ganger ønsker Git -utviklere å koble det lokale depotet med GitHub -serveren for å skyve det oppdaterte innholdet i den lokale maskinen. I slike situasjoner må de først bygge en sammenheng mellom dem. Etter det kan kloningsoperasjonen utføres. I tillegg har de lov til å klone en bestemt versjon av det eksterne depotet.

Dette innlegget vil diskutere metoden for kloning av den ønskede versjonen av det eksterne depotet på GIT.

Hvordan git klone bestemt versjon av eksternt depot?

Implementere instruksjonene for under-meningen for å klone den ønskede versjonen av det eksterne depotet på GIT:

  • Bytt til det nødvendige depotet.
  • Sett den eksterne URL -en til listen.
  • Klon GitHub Server -depotet til den aktuelle mappen i det lokale depotet.
  • Naviger til den klonede depotmappen, sjekk logghistorikken og velg Commit ID.
  • Utfør “Git tilbakestillingshode ”Kommando.
  • Kontroller logghistorikken.

Trinn 1: Bytt til Git -depot
Først, flytt til det nødvendige lokale depotet ved hjelp av "CD”Kommando:

$ CD "C: \ Brukere \ Nazma \ Git \ Perk3"

Trinn 2: Legg til ekstern URL
Bruke " git eksternt legg til”Kommando for å legge til den eksterne URL -en i listen for å bygge en forbindelse mellom den lokale og eksterne serveren for sporing:

$ git eksternt legg til opprinnelse https: // github.com/gituser0422/demo5.git

Her, "opprinnelse”Er spesifisert som navnet på fjernkontrollen:

Trinn 3: Bekreft ekstern liste
Deretter, for å sikre at den spesifiserte URL -en til eksternt depot blir lagt til eller ikke, kjører du den oppgitte kommandoen:

$ git ekstern -v

Det kan sees at “opprinnelse”Eksisterer som det eksterne URL -navnet på listen:

Trinn 4: Clone GitHub Repository
Deretter utføre "git klon”Kommando for kloning av det eksterne depotet til den lokale maskinen:

$ git klon https: // github.com/gituser0422/demo5.git remote_repo

I ovennevnte kommando har vi spesifisert navnet på mappen på slutten av den eksterne depotbanen der vi ønsker å klone. For eksempel, "Remote_repo”:

Trinn 5: Sjekk git -logghistorikk
Etter det, se historien til git -loggen ved å kjøre "git log”Kommando sammen med“-en linje”Alternativ:

$ git log --oneline

Fra den medfølgende logghistorien har vi valgt den uthevede forpliktelses -IDen:

Trinn 6: Naviger til klonet fjernmappe
Nå, bytt til mappen der det klonede eksterne depotet plasseres ved å utføre "CD”Kommando:

$ CD Remote_repo

Trinn 7: Tilbakestill hodet til en bestemt forpliktelse
Til slutt, løp "Git tilbakestilling”Kommando og tilbakestill hodepekeren til ønsket versjon av det eksterne depotet:

$ git reset --hard 5093141

I henhold til den undergitte utgangen flyttes hodepekeren på den spesifiserte forpliktelses-IDen:

Trinn 8: Forsikre deg om klonet eksternt depot bestemt versjon
Til slutt, bekreft den spesielle versjonen av det eksterne depotet er klonet eller ikke ved å sjekke logghistorikken:

$ git log --oneline

Det kan observeres at den klonede eksterne depotmappen inneholder ønsket versjon:

Det er det! Du har lært hvordan du kloner den ønskede versjonen av det eksterne depotet på Git.

Konklusjon

For å klone den ønskede versjonen av det eksterne depotet på Git, først, flytt til ønsket depot og legg til den eksterne URL -en på listen. Klon deretter GitHub -depotet til den spesifikke mappen i den lokale maskinen. Etter det, naviger til den klonede depotmappen, sjekk logghistorikken og velg COMPT ID. Neste, utfør kommandoen “Git Reset Head” og bekrefte det ved å sjekke loghistorikken. Dette innlegget demonstrerte prosessen med å klone den ønskede versjonen av det eksterne depotet på GIT.