it-swarm.com.de

Git - fatal: Remote Origin existiert bereits

Ich kann Origin nicht mit dem Befehl remote remote erstellen:

$ git remote add Origin https://github.com/LongKnight/git-basics.git
fatal: remote Origin already exists.

Um den Fehler zu beheben, habe ich folgendes versucht:

$ git remote -v Origin
$ git remote -v show Origin

Es werden keine Dateien von meinem lokalen Repository auf das Remote hochgeladen:

$ git Push -u Origin master
fatal: 'Origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

Hat jedes Repository seinen eigenen Ursprung?


Lösung: Ich habe die Powershell verwendet, die mit Github oder Git Shell mitgeliefert wurde, da sie auch zum Ausführen meines Tutorials aufgerufen wird. Nachdem ich zu Git Bash gewechselt habe, hat es gut funktioniert.

21
Brad Thrumble

Etwas einfacher:

git remote set-url Origin https://github.com/LongKnight/git-basics.git

Dadurch wird der aktuelle Origin durch einen neuen ersetzt.

69
VonC

Hmm.

Es ist ziemlich seltsam, warum Ihr Ursprung keinen Wert hat. Normalerweise sollte es so aussehen:

[[email protected]_potter]$ git remote -v
Origin  /mnt/temp.git (fetch)
Origin  /mnt/temp.git (Push)

Dein Origin hat nicht die URL damit verbunden. Es ist eigentlich ein Name-Wert-Paar. Wenn Sie also "git Push Origin master" sagen, ersetzt Git den Wert von Origin. In meinem Fall wäre es "/mnt/temp.git".

Was kannst du jetzt tun?

Versuche dies:

1) Klonen Sie das Repository in ein anderes Verzeichnis. 

2) Führe "git remote -v" aus und erhalte den Wert von Origin 

3) In Ihrem Fall scheint der Wert " https://github.com/LongKnight/git-basics.git " zu sein. 

4) Kehren Sie in Ihr Arbeitsverzeichnis zurück und führen Sie "git remote add Origin2 https://github.com/LongKnight/git-basics.git" aus. 

5) "git remote remove Origin" ausführen 

6) Führen Sie nun "git remote rename Origin2 Origin" aus.

7) Prüfen Sie mit "git remote -v", was Origin jetzt wert ist.

8) Es sollte jetzt richtig eingestellt sein. Wenn ja, führen Sie "git Push" aus. 

0
Mayur Nagekar