web-dev-qa-db-fra.com

Git - fatal: l'origine distante existe déjà

Je ne peux pas créer Origin à distance avec la commande remote:

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

Pour résoudre cette erreur, j'ai essayé ceci:

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

Il ne s'agit pas de télécharger les fichiers de mon référentiel local vers la télécommande:

$ 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.

Chaque référentiel a-t-il sa propre origine?


Solution: J'utilisais le Powershell fourni avec Github ou Git Shell, car il est également appelé pour faire mon tutoriel. Une fois que je suis passé à Git Bash, tout s'est bien passé.

21
Brad Thrumble

Un peu plus facile:

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

Cela remplacera l’origine actuelle par une nouvelle.

69
VonC

Hmm.

C'est assez étrange de savoir pourquoi votre origine n'a pas de valeur. Typiquement, cela devrait ressembler à ceci:

[mayur.n@harry_potter]$ git remote -v
Origin  /mnt/temp.git (fetch)
Origin  /mnt/temp.git (Push)

Votre origine n'a pas l'URL associée. C'est en fait la paire nom-valeur. Ainsi, lorsque vous dites "maître d'origine de git Push", Git remplace la valeur d'origine. Dans mon cas, ce serait "/mnt/temp.git".

Maintenant que pouvez-vous faire?

Essaye ça:

1) Clonez le référentiel dans un autre répertoire. 

2) lancer "git remote -v" et obtenir la valeur de Origin 

3) Dans votre cas, il semble que la valeur soit " https://github.com/LongKnight/git-basics.git

4) Revenez donc dans votre répertoire de travail et exécutez "git remote add Origin2 https://github.com/LongKnight/git-basics.git

5) Exécuter "git remote remove Origin

6) Maintenant, lancez "git remote rename Origin2 Origin"

7) Vérifiez quelle est la valeur de Origin maintenant avec "git remote -v"

8) Il devrait être correctement configuré maintenant. Si oui, lancez "git Push

0
Mayur Nagekar