1465 votes

Comment changer l'origine distante d'un dépôt git ?

Je suis novice en matière de git. Je viens de faire git init pour initialiser mon dossier en tant que repo git et ensuite ajouter un dépôt distant en utilisant git remote add origin url . Maintenant, je veux supprimer cette git remote add origin et ajouter un nouveau référentiel git remote add origin new-url . Comment puis-je le faire ?

41voto

heroin Points 451

Je n'ai pas assez de réputation pour commenter la réponse de @user1615903, alors ajoutez ceci comme réponse : "git remote remove" n'existe pas, il faut utiliser "rm" au lieu de "remove". Donc la bonne méthode est :

git remote rm origin

3 votes

remove a été ajouté dans la version 1.7.12. J'ai mis à jour ma réponse.

32voto

samran Points 59

Pour le supprimer, il suffit d'utiliser cette commande

git remote remove origin

Ajouter un nouveau

git remote add origin (path)

25voto

Anshul Bisht Points 1034

Vous pouvez renommer (changer l'URL d'un dépôt distant) en utilisant :

git remote set-url origin new_URL

new_URL peut être comme https://github.com/abcdefgh/abcd.git

Pour supprimer définitivement le référentiel distant, utilisez :

git remote remove origin

20voto

Nasir Khan Points 86

Pour définir un url distant d'origine.

   git remote set-url origin git://new.url.here

ici l'origine est le nom de votre url de poussée. Vous pouvez avoir plusieurs origines. Si vous avez plusieurs origines, remplacez origin par ce nom.

Pour la suppression de l'origine

   git remote rm origin/originName
   or
   git remote remove origin/originName

Pour ajouter une nouvelle origine

   git remote add origin/originName git://new.url.here / RemoteUrl

16voto

Yasin UYSAL Points 67

Une autre méthode

Annuler le dépôt git local (Attention : Ceci supprime l'historique)

rm -rf .git

Ensuite ; Créez à nouveau le dépôt git

git init

Ensuite, répétez la connexion du repo distant

git remote add origin REPO_URL

Un avertissement cependant : Cela supprime l'historique.

0 votes

A fonctionné comme un charme pour moi. Ce n'est pas la plus belle façon de faire, mais le rm à distance de git ne fonctionnait pas ... et la suggestion de la page github ne fonctionnait pas non plus. Merci

1 votes

Mais alors vous perdez tout l'historique, n'est-ce pas ? dans ce cas, pourquoi ne pas tirer le code de l'autre/nouveau dépôt ?

4 votes

Oui, cela supprime tout l'historique. @Yasin devrait ajouter une sorte d'avertissement avec la réponse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X