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.
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:
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é.
Réponses:
Le moyen le plus simple est:
Alternativement, si vous aimez le long chemin, c'est:
Changer la documentation github de l' URL d'une télécommande va plus en détail.
la source
[email protected]:...git
URL ou une URL similaire si vous vous connectez à l'aide de ssh? Mon message d'erreur indiquait la nouvellehttps
URL du schéma, mais c'était l'git@
URL que je devais en fait définir comme origine.git remote show origin
vous dira quel schéma d'URL vous utilisez actuellement.git remote -v
affichera également les URL que vous avez définies.Pour vérifier l'actuel:
Puis pour le changer:
la source