Hvordan dupliserer du et Git -depot?

Hvordan dupliserer du et Git -depot?

Git -utviklere lager forskjellige eksterne lagre og jobber med dem. Noen ganger vil de kopiere innholdet til ett depot i en annen katalog. Git lar deg klone det eksterne depotet til den lokale datamaskinen for å legge til eller fjerne filer og fikse konflikter. Dessuten kan du også klone det eksterne depotet til et annet eksisterende eksternt depot for å bidra til et stort prosjekt.

Denne artikkelen vil illustrere prosedyren for å duplisere et Git -depot.

Hvordan dupliserer du et Git -depot?

Følg de medfølgende trinnene for å duplisere et git -depot:

    • Naviger til det lokale depotet.
    • Kontroller ekstern opprinnelse.
    • Opprett en duplikat kopi av ønsket GitHub -depot.
    • Omdirigere til det bare-klonede depot.
    • Speil-push til det målrettede depotet.
    • Gå tilbake til den lokale katalogen.
    • Slett midlertidig lokal bare-klonet depot.
    • Kontroller endringer i det målrettede depotet.

Trinn 1: omdirigere til lokal katalog

Først må du utføre kommandoen nedenfor og bytte til den aktuelle katalogen:

$ CD "C: \ git \ test_2"


Trinn 2: Kontroller det eksterne opprinnelsen

Sørg for om den eksterne opprinnelsen legges til det lokale depotet ved å bruke "git ekstern -v”Kommando:

$ git ekstern -v



Trinn 3: Kontroller gammelt innhold av eksternt depot

Det kan observeres at det gamle depotet inneholder tre grener:


Lag nå en bare kopi av ønsket eksternt depot ved hjelp av "git klon”Kommando sammen med“-naken”Alternativ:

$ git klone --fas https: // github.com/laibayounas/newrepo.git


Her, "-naken”Alternativ brukes til å lage en duplikat kopi av det eksisterende GitHub -depotet i det lokale depotet:


Trinn 4: Naviger til bare klonet depot

Deretter kan du omdirigere til det bare-klonede depotet ved å skrive ut kommandoen nedenfor:

$ CD NewRepo.git



Trinn 5: Skyv duplikatendringer til Target Repository

Deretter bruker du kommandoen nedenfor for å skyve de bare-klonede endringene til målet GitHub-depotet:

$ git push - -mirror https: // github.com/laibayounas/demo.git


Her, "-speil”Alternativ brukes til å lage en duplikat kopi av depotet:


Trinn 6: Flytt tilbake til lokalt depot

For å bytte tilbake til det lokale depotet, skriv ut “CD .. ”Kommando:

$ CD ..


Trinn 7: Fjern midlertidig lokalt depot

Til slutt, slett det bare-klonede midlertidige depotet fra det lokale systemet:

$ rm -rf newrepo.git


I kommandoen ovenfor, “rm”Alternativ brukes til å fjerne et midlertidig depot, og“-rf”Kommando vil slette alt i depotet:


Trinn 8: Kontroller endringer i mållageret

Til slutt må du bekrefte de nye endringene i mållageret:


Det kan observeres at det gamle depotet har blitt duplisert til mållageret.

Konklusjon

For å duplisere et git -depot, først, flytt til det lokale depotet og sjekk det eksterne opprinnelsen. Lag deretter en bar (duplikat) kopi av det aktuelle fjernlageret og bytt til den. Neste, utfør "git push -mirror ”Kommando for å skyve de bare-klonede endringene til målet GitHub-depot. Bytt tilbake til den lokale katalogen og fjern det midlertidige bare-klonede depotet fra det lokale systemet. Til slutt, bekreft de ekstra endringene i målet GitHub -depot. Denne artikkelen demonstrerte prosessen for å duplisere et Git -depot.