Comment supprimer une URL distante Git

Suraj Joshi 30 janvier 2023
Git
  1. Supprimer une URL distante Git à l’aide de la commande git remote rm
  2. Supprimer une URL distante Git en utilisant git remote remove
Comment supprimer une URL distante Git

Git remote est un dépôt hébergé sur un serveur distant partagé par tous les membres de l’équipe pour partager leurs modifications et travailler en collaboration. Généralement, nous avons un seul remote avec différentes branches appelées origin. Nous pouvons ajouter manuellement d’autres télécommandes à notre dépôt git local en utilisant git remote add REMOTE-ID REMOTE-URL. L’origine est définie lorsque nous clonons un dépôt git à partir du serveur. Parfois, nous devons supprimer une URL distante de notre dépôt local dans des cas comme lorsque le dépôt distant est déplacé vers un autre hôte. Nous pouvons supprimer une URL distante Git en utilisant les commandes git remote rm et git remote remove.

Supprimer une URL distante Git à l’aide de la commande git remote rm

Nous pouvons utiliser git remote -v pour visualiser toutes les télécommandes de notre dépôt local.

Par exemple, nous avons défini deux télécommandes origin et upstream.

git remote -v

Production:

origin      git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin      git@gitlab.com:delftstack/programmingarticles.git (push)
upstream    git@bitbucket.org:delftstack/test.git (fetch)
upstream    git@bitbucket.org:delftstack/test.git (push)

Nous utilisons la commande git remote rm suivie du nom de la télécommande pour supprimer une télécommande.

git remote rm upstream

Cela supprime upstream de la liste des distants de git.

Maintenant, si nous regardons la liste des fichiers distants, nous remarquerons que le upstream est supprimé.

git remote -v

Production:

origin	git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin	git@gitlab.com:delftstack/programmingarticles.git (push)

La commande git remote rm supprime les entrées concernant le dépôt distant spécifié du fichier .git/config.

Nous pouvons également éditer manuellement le fichier .git/config pour supprimer git remote; cependant, ce n’est pas considéré comme une bonne pratique.

Lorsque nous essayons de supprimer un fichier distant qui n’est pas présent, nous obtenons une erreur disant fatal: No such remote: '<remote-name>'.

git remote rm DelftStack

Production:

fatal: No such remote: DelftStack

Dans l’exemple de repo, il n’y a qu’un seul remote nommé origin. Lorsque nous lançons git remote rm DelftStack, nous obtenons une erreur car il n’y a pas de remote DelftStack présent.

Supprimer une URL distante Git en utilisant git remote remove

Il est similaire à la commande git remote rm et fonctionne également de manière similaire.

Nous utilisons la commande git remote remove suivie du nom de la télécommande pour supprimer une télécommande.

git remote remove upstream

Cela supprime upstream de la liste des distants git.

Auteur: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn