Le concept de remote
est simplement l'URL de votre référentiel distant.
Le origin
est un alias pointant vers cette URL. Donc, au lieu d'écrire l'URL entière à chaque fois que nous voulons pousser quelque chose dans notre référentiel, nous utilisons simplement cet alias et exécutons:
git push -u origin master
Dire à git à push
notre code de notre branche maître locale au référentiel d' origine distant .
Chaque fois que nous clonons un référentiel , git crée cet alias pour nous par défaut. Aussi chaque fois que nous créons un nouveau référentiel , nous le créons simplement nous-mêmes.
Quel que soit le cas, nous pouvons toujours changer ce nom en tout ce que nous aimons, en exécutant ceci:
git remote rename [current-name] [new-name]
Comme il est stocké du côté client de l' application git (sur notre machine), le modifier n'affectera rien dans notre processus de développement, ni dans notre référentiel distant. N'oubliez pas, ce n'est qu'un nom pointant vers une adresse .
La seule chose qui change ici en renommant l'alias, c'est que nous devons déclarer ce nouveau nom chaque fois que nous poussons quelque chose dans notre référentiel.
git push -u my-remote-alias master
Évidemment, un seul nom ne peut pas pointer vers deux adresses différentes. C'est pourquoi vous obtenez ce message d'erreur. Il existe déjà un alias nommé origin
sur votre ordinateur local. Pour voir combien d'alias vous avez et quels sont-ils, vous pouvez lancer cette commande:
git remote -v
Cela vous montrera tous les alias que vous avez ainsi que les URL correspondantes.
Vous pouvez également les supprimer si vous aimez exécuter ceci:
git remote rm my-remote-alias
Donc en bref:
- découvrez ce que vous avez déjà,
- les supprimer ou les renommer,
- ajoutez vos nouveaux alias.
Codage heureux.
.git/config
fichier pour voir si l'origine n'est pas encore déclarée.