Det er forskjellige scenarier for kloning av eksterne depoter. For eksempel kloner bare det nåværende sporingsgreninnholdet eller alle utvidede referanser eller andre sak.
Resultatene fra denne bloggen er:
Forskjell mellom Git -klon -Mirror og Git Clone -kommandoer
“$ git klon ”Kommando brukes til å klone prosjektfilene som blir sporet inn i Git eller hvor utviklere utfører kommandoene. I kontrast til "$ git klon -mirror ”Kommando vil klone alle de utvidede referansene på speilet og overskrive det eksterne depotet med de lokale grenene (lokale referanser).
Hvordan klon depot ved hjelp av “$ git clone” -kommando?
For å bygge en tilkobling ved å klone et Git -fjernlager ved å bruke "$ git klon”Kommando, først vil vi navigere til det lokale depotet og utføre“$ git klon ”Kommando. Skyv deretter den eksterne URL -en og last ned det oppdaterte eksterne depotet.
La oss komme videre og implementere det gitte scenariet.
Trinn 1: Naviger til Git Repository
Bruke "CD”Kommando for å flytte til det nødvendige lokale depotet:
$ CD "C: Brukere \ Nazma \ git \ test_5"
Trinn 2: Clone Repository
Kjør nå den oppgitte kommandoen for å koble det eksterne depotet med det lokale depotet:
$ git klon https: // github.com/gituser0422/demo.git
Trinn 3: Skyv lokalt depot
For å skyve det lokale depotinnholdet inn i det eksterne depotet, kjør "git push”Kommando sammen med den eksterne URL:
$ git push https: // github.com/gituser0422/demo.git
Trinn 4: Last ned oppdatering av eksternt depot
Til slutt, last ned den oppdaterte versjonen av det eksterne depotet ved å bruke "git fjernkontroll”Kommando med fjern- og lokale filialnavn:
$ git hent alpha master
I henhold til utdataene under levert blir den spesifiserte eksterne grenen hentet vellykket:
Hvordan klone depot ved å bruke “$ git clone -mirror” -kommando?
Når utviklerne ønsker å klone det eksterne depotet sammen med de målrettede lokale grenene, inkludert eksterne grener, og sette dem opp som en referansekonfigurasjon, kan de opprette en speilkopi ved hjelp av "-speil”Alternativ i Git Clone -kommandoen.
Følg instruksjonen nedenfor for å klone et git fjerntliggende depot med "-speil”Alternativ.
Trinn 1: Clone Remote Repository med alternativet "-Mirror"
Kjør “git klon”Kommando til det lokale depotet med“-speil”Alternativ:
$ git klon -Mirror https: // github.com/gituser0422/demo5.git
Som et resultat vil alle utvidede referanser til det eksterne depotet og sporingskonfigurasjonen av eksterne grener opprettholdes:
Trinn 2: Git Push med “-Mirror” -alternativet
Deretter skyver du alle lokale endringer i det eksterne depotet gjennom den oppgitte kommandoen:
$ git push - -mirror https: // github.com/gituser0422/demo5.git
Trinn 3: Hent oppdatert eksternt depot
Til slutt, utfør git hente“Kommando for å oppdatere det lokale depotet med den nye versjonen av det eksterne depotet:
$ git hente opprinnelsesmester
Det er alt! Vi har forklart forskjellen mellom “git klon”Og“git klon -mirror”Kommandoer.
Konklusjon
Hvis utviklere trenger å klone alle utvidede referanser på speilet og overskrive det eksterne depotet med de lokale grenene (lokale referanser), "$ git klon -mirror”Kommando kan brukes. Imidlertid "$ git klon”Kommando brukes til å klone utviklingsprosjektfilene som blir sporet inn i Git eller hvor utviklere utfører kommandoene. Dette innlegget demonstrerte forskjellen mellom “git klon”Og“git klon -mirror”Kommandoer.