Erreur avec le référentiel renommé dans github, «distant: ce référentiel a été déplacé. Veuillez utiliser le nouvel emplacement "

182

Je reçois cet avis: remote: This repository moved. Please use the new location [new location]lorsque je transmets les mises à jour de mon instance locale au maître distant sur GitHub.

Y'a t'il un moyen d'arranger cela?

jamescampbell
la source
3
quand je fais un git push -u origin master, je ne mets aucune information de localisation
jamescampbell
merci de m'avoir pointé dans la bonne direction, j'ai d'abord cherché ici, mais aucune des questions connexes ne s'est présentée comme des questions similaires pour une raison quelconque.
jamescampbell
19
@Mat J'ai eu ce problème. J'ai cherché une réponse. J'ai trouvé ce fil avec la réponse po Voici comment cela fonctionne.
Jason
11
C'est une excellente question OP - désolé pour la communauté flamboyante. Il est clair que le repo a déménagé, mais que faire exactement à ce sujet?
kris
@Mat, le message d'erreur ne vous dit PAS ce que vous devez faire. Il n'est pas intuitivement évident de changer ou de modifier l'emplacement de destination, car cela ne fait pas partie de la commande. Le PO veut savoir où il peut modifier cet emplacement.
Cindeselia le

Réponses:

283

Le moyen le plus simple est:

 git remote set-url origin [updated link url https://........git]

Alternativement, si vous aimez le long chemin, c'est:

 git remote rm origin
 git remote add origin [updated link]

Changer la documentation github de l' URL d'une télécommande va plus en détail.

jamescampbell
la source
4
Vous devez probablement utiliser l' [email protected]:...gitURL ou une URL similaire si vous vous connectez à l'aide de ssh? Mon message d'erreur indiquait la nouvelle httpsURL du schéma, mais c'était l' git@URL que je devais en fait définir comme origine. git remote show originvous dira quel schéma d'URL vous utilisez actuellement.
Jason
23
git remote -vaffichera également les URL que vous avez définies.
Dusda
1
Ce serait mieux si vous pouviez échanger vos solutions contre la première = la meilleure. J'ai commencé à taper votre ancienne solution avant de voir la plus courte.
Florian Wendelborn
1
Je viens de faire ça @Dodekeract parce que c'était aussi ma réaction!
ErichBSchulz
1
@ErichBSchulz merci pour la modification, j'espère que cela fera gagner du temps aux gens. À votre santé.
jamescampbell
56

Pour vérifier l'actuel:

  git remote -v

Puis pour le changer:

  git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git
infini-etcetera
la source