Définir l'URL du référentiel distant(origine) dans Git

Ashok Chapagai 6 février 2022
Définir l'URL du référentiel distant(origine) dans Git

La meilleure chose à propos de git est qu’il nous permet de gérer des projets de manière très efficace. Le dépôt distant peut être connecté au dépôt git local en utilisant deux méthodes : via HTTPs et via une connexion SSH.

Définir l’URL d’origine (URL du référentiel distant)

Tout d’abord, vous pouvez vérifier si le référentiel actuel est associé à un référentiel distant à l’aide de la commande suivante.

git remote -v

Si le dépôt existe et utilise HTTPS, il affichera le résultat suivant :

origin	https://github.com/user/repo-one (fetch)
origin	https://github.com/user/repo-one (push)

Si le dépôt existe et utilise SSH, il affichera le résultat suivant :

origin	git@github.com:user/repo-one.git (fetch)
origin	git@github.com:user/repo-one.git (push) 

Et il s’affichera vide si aucun référentiel distant n’est connecté au référentiel.

Vous pouvez supprimer l’URL associée à l’aide de la commande suivante :

git remote remove origin

Remarque : Le nom origin peut être différent, assurez-vous de le vérifier en utilisant git remote -v.

Maintenant que vous êtes sûr de l’existence du référentiel distant, vous pouvez définir l’URL d’origine comme :

git remote set-url origin https://github.com/user/another-repo

Alternativement, si l’URL du référentiel distant n’existe pas, nous pouvons également utiliser la commande suivante :

git remote add origin https://github.com/user/another-repo

Cependant, si vous souhaitez ajouter une autre URL de référentiel distant, la première méthode avec git remote set-url origin https://github.com/user/some-other-repo remplacera l’URL précédente de origin. Nous pouvons utiliser git remote add et ajouter une autre URL dans le même référentiel pour surmonter ce problème.

Exemple:

git remote add secondorigin https://github.com/user/another-repo
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Article connexe - Git Repository