Denne artikkelen vil forklare prosedyren for kloning av Git -depotet med spesifikke revisjoner.
Hvordan klone Git -depotet med spesifikk revisjon/endringssett?
For å klone en spesifikk revisjon av Git-depotet, kan du prøve ut de under-uttalte trinnene:
Trinn 1: Naviger til depot
Gå til ønsket depot ved å bruke den gitte kommandoen:
$ CD "C: \ git \ new_repos"
Trinn 2: Kopier ekstern URL
På Github, velg ønsket eksternt depot og kopierer dets “Https”URL til utklippstavlen:
Trinn 3: Legg til ekstern URL i lokalt depot
Kjør “git eksternt legg til”Kommando for å koble det eksterne depotet med det lokale depotet for videre behandling:
$ git eksternt legg til opprinnelse https: // github.com/laibayounas/demo.git
Trinn 4: Kontroller lagt til ekstern opprinnelse
Kontroller nå om den eksterne opprinnelsen er lagt til eller ikke ved å utføre kommandoen nedenfor:
$ git ekstern -v
Trinn 5: Få eksternt depot siste forpliktelse hasj
Bruk “Git LS-Remote”Kommando sammen med den eksterne URL -en for å få listen over Commit Hashes fra det eksterne depotet:
$ git ls-remote https: // github.com/laibayounas/demo.git
Utgangen nedenfor viser listen over alle eksterne repository -forpliktelser. Velg nå den nødvendige forpliktelseshashen. For eksempel har vi valgt "DD9C22 .. ”Remote Commit Hash:
Trinn 6: Hent opprinnelse med forpliktelse hasj
Last ned innholdet i opprinnelsen ved å spesifisere ønsket forpliktelse hasj med "git hente”Kommando:
$ git hente opprinnelse DD9C220528105BDC1AD20E71904B21D5AFA8885D
Som du kan se den nødvendige forpliktelsen hash -revisjonen hentes med suksess:
Trinn 7: Tilbakestill depot for å forplikte
Til slutt, kjør "Git tilbakestilling”Kommando sammen med“-hard”Flagg og hentet hodepeker for å tilbakestille den lokale depotpekeren til den spesielle eksterne forpliktelsen:
$ git reset -hard fetch_head
Vi har samlet metoden for kloning av Git -depotet med en spesifikk revisjon på det lokale depotet.
Konklusjon
For å klone Git -depotet med spesifikke revisjoner, navigerer du til det lokale Git -depotet. Deretter åpner du GitHub, flytt til et ønsket eksternt depot og kopier URL -en. Etter det, koble det lokale depotet til det eksterne depotet ved å sette den eksterne URL -en. Få den siste forpliktelsen hasj fra det eksterne depotet og hent den ved hjelp av "$ git hente opprinnelse ”. Til slutt, kjør "$ git reset -hard fetch_head”Kommando for å tilbakestille depothodepekeren til den spesifikke forpliktelsen. Denne artikkelen illustrerte prosessen med å klone Git -depotet med en spesifikk revisjon/endringssett.