Ekstern opprinnelse eksisterer allerede på “Git Push” til et nytt depot

Ekstern opprinnelse eksisterer allerede på “Git Push” til et nytt depot
Mens de jobber med et stort prosjekt med flere utviklere, jobber hver utvikler på sitt lokale system og presser deretter sine lokale endringer til det eksterne depotet for å samarbeide med andre teammedlemmer. For dette formålet må du legge til deres eksterne Git -depot som en fjernkontroll til deres lokale depot. Imidlertid kan de møte noen feil mens de legger til ekstern opprinnelse.

Denne oppskrivningen vil forklare løsningen for den eksisterende feilopprinnelsesfeilen.

Hvordan oppstår feilen "ekstern opprinnelse" allerede eksisterer "?

Brukere skyver sine lokale kodeendringer til det aktuelle eksternt depot. Noen ganger kan det være lurt å skyve disse endringene til et annet eksternt depot. For dette formålet er det pålagt å legge til et annet GitHub -depot som fjernkontroll i det lokale depotet. Mens du legger til en ny fjernkontroll, noen feil som "Ekstern opprinnelse eksisterer allerede" inntreffer. Dette er fordi fjernkontrollen “opprinnelse”Eksisterer allerede i det nåværende depotet.

I bildet nedenfor kan det sees at når vi legger til en ekstern opprinnelse, gir det en feil:

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

Her, som du kan se “opprinnelse”Eksisterer allerede i det nåværende depotet:

git ekstern -v

Hvordan du løser feilen "ekstern opprinnelse eksisterer"?

For å løse den ovennevnte feilen, kan forskjellige metoder brukes:

  • Metode 1: Legg til fjernkontroll med et annet navn
  • Metode 2: Fjern den eksisterende eksterne opprinnelsen og legg til ny fjernkontroll
  • Metode 3: Angi en ny ekstern URL

Metode 1: Legg til fjernkontroll med et annet navn

For å legge til en fjernkontroll med et annet navn, bruk "git eksternt legg til”Kommando og spesifiser den nye ønskede eksterne navnet og URL -en til eksternt depot:

git eksternt legg til myorigin https: // github.com/laibayounas/perk_repo.git

Her, “myorigin”Er vårt nye eksterne navn:

Kjør deretter den oppgitte kommandoen for å bekrefte endringer:

git ekstern -v

Det kan observeres at den nye fjernkontrollen er lagt til:

Metode 2: Fjern den eksisterende eksterne opprinnelsen og legg til ny fjernkontroll

Først må du skrive ut følgende kommando sammen med det eksisterende eksterne navnet for å fjerne det:

git fjern fjerne opprinnelse

Her, “Fjernkontroll”Er vårt eksisterende eksterne navn:

Deretter legger du til en ny fjernkontroll med den nye URL -en for eksternt depot:

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

Kontroller nå den nylig tilførte fjernkontrollen:

git ekstern -v

Det kan sees at den nye fjernkontrollen er lagt til vellykket:

Metode 3: Angi en ny ekstern URL

For å angi den nye URL -en for det allerede eksisterende eksterne navnet, skriver du ut den oppgitte kommandoen med "set-url”Alternativ:

git ekstern set-url opprinnelse https: // github.com/laibayounas/perk_repo.git

Sørg deretter for endringer med kommandoen nedenfor:

git ekstern -v

Som du kan se at den eksterne URL -en er endret vellykket:

Vi har forklart forskjellige metoder for å løse feilen "ekstern opprinnelse eksisterer".

Konklusjon

For å løse “Ekstern opprinnelse eksisterer allerede”Feil, forskjellige metoder kan brukes, for eksempel å legge til en fjernkontroll med et annet navn, fjerne den eksisterende eksterne opprinnelsen og legge til en ny fjernkontroll, eller sette en ny ekstern URL. Denne oppskrivningen forklarte løsningen for den eksisterende fjernet opprinnelsesfeil.