Er git push -mirror tilstrekkelig for å sikkerhetskopiere depotet mitt

Er git push -mirror tilstrekkelig for å sikkerhetskopiere depotet mitt

I Git tar utviklere med store programvareutviklingsprosjekter. De jobber og gjør endringer på lokale git -lagringsplasser. Imidlertid er det en sjanse for å miste depotdata. For å unngå en slik situasjon, er det viktig å lage en sikkerhetskopi av depotet, da det er en god praksis for utviklere å forhindre tap av data. Dessuten lar sikkerhetskopiering av et depot på en ekstern server å samarbeide om samme kodebase.

Denne oppskrivningen vil forklare:

  • Er "git push -mirror" tilstrekkelig/nok til å sikkerhetskopiere et depot?
  • Hvordan ta sikkerhetskopi av et depot ved hjelp av “git push -mirror” -kommandoen?

Er "git push -mirror" tilstrekkelig/nok til å sikkerhetskopiere et depot?

Ja, “git push -mirror”Kan være tilstrekkelig for å sikkerhetskopiere et depot. “git push -mirror”Er en GIT -kommando som skyver alt innholdet i det lokale depotet, inkludert filer, tagger, filialer, forplikter meldinger og mange flere til det eksterne depotet.

Hvordan ta sikkerhetskopi av et depot ved hjelp av “git push -mirror” -kommandoen?

For å sikkerhetskopiere et bestemt depot, må du først bytte til det spesifikke GitHub -depotet og kopiere HTTP -URL -en. Naviger deretter til det lokale depotet og legg til det eksterne depotet som en fjernkontroll i det. Etter det, kjør "git push -mirror”Kommando for å opprette en sikkerhetskopi av det lokale depotet i det eksterne depotet. Til slutt kan du bekrefte endringer på det eksterne depotet.

Trinn 1: omdirigere til eksternt depot

Først åpner du GitHub og navigerer til ønsket eksternt depot:

I skjermbildet ovenfor kan innholdet, grenene og kodene til det eksterne depotet sees. Nå, kopier HTTP -URL -en.

Trinn 2: Bytt til lokalt depot

Flytt deretter til ønsket lokale depot:

CD "C: \ git \ newRepo"

Trinn 3: Legg til ekstern opprinnelse

Deretter kobler du det lokale depotet med det spesielle eksterne depotet ved å bruke kommandoen under underverdighet:

git eksternt legg til opprinnelse https: // github.com//.git

Sørg for å erstatte “”Med ditt github -brukernavn og“”Med det eksterne depotnavnet:

Trinn 4: Speil-push til eksternt depot

Nå, skriv ut “git push”Kommando sammen med“speil”Alternativ for å skyve alt innholdet i lokalt depot som et speil til det eksterne depotet:

git push - -mirror

Trinn 5: Bekreft endringer på GitHub -depot

I skjermbildet nedenfor viser den uthevede delen de nye endringene i GitHub -depotet:

Det handlet om å sikkerhetskopiere depotet ved å bruke “git push -mirror”Kommando.

Konklusjon

git push -mirror”Er en Git -kommando som kan være tilstrekkelig for å sikkerhetskopiere et depot. Det skyver alt innholdet i det lokale depotet, inkludert filer, forplikter meldinger, tagger og grener til GitHub -depotet. For å opprette en sikkerhetskopi av et lokalt depot, kobler først det lokale depotet med det eksterne depotet ved å legge til GitHub -depotet som en fjernkontroll i det. Bruk deretter “git push -mirror”Kommando og se endringer på det eksterne Git -depotet. Denne oppskrivningen forklarte metoden for å sikkerhetskopiere Git-depotet ved å bruke "git push -mirror”Kommando.