Error con el repositorio renombrado en github, "remoto: este repositorio se movió. Utilice la nueva ubicación "
181
Recibo este aviso: remote: This repository moved. Please use the new location [new location]cuando envío actualizaciones de mi instancia local al maestro remoto en GitHub.
cuando hago un git push -u origin master no estoy poniendo ninguna información de ubicación
jamescampbell
gracias por señalarme en la dirección correcta, busqué aquí primero pero ninguno de los relacionados apareció como preguntas similares por alguna razón.
jamescampbell
19
@ Mat, tuve este problema. Busqué una respuesta. Encontré este hilo con la respuesta en. Así es como funciona.
Jason
11
Esta es una excelente pregunta OP, lo siento mucho por la comunidad en llamas. Claramente, el repositorio se ha movido, pero ¿qué es exactamente lo que hay que hacer al respecto?
kris
@ Mat, el mensaje de error NO te dice lo que debes hacer. No es intuitivamente obvio cómo cambiar o modificar la ubicación de destino, porque no es parte del comando. El OP quiere saber dónde puede modificar esta ubicación.
Cindeselia
Respuestas:
281
La forma simple es:
git remote set-url origin [updated link url https://........git]
Presumiblemente, ¿necesita usar la [email protected]:...gitURL o similar si se conecta con ssh? Mi mensaje de error enumeraba la nueva httpsURL del esquema, pero era la git@URL que realmente necesitaba establecer como origen. git remote show originle dirá qué esquema de URL está utilizando actualmente.
Jason
23
git remote -vtambién mostrará qué URL ha configurado.
Dusda
1
Sería mejor si pudieras cambiar tus soluciones a la primera = la mejor. Empecé a escribir su vieja solución antes de ver la más corta.
Florian Wendelborn
1
¡Acabo de hacer eso @Dodekeract porque esa fue mi reacción también!
ErichBSchulz
1
@ErichBSchulz gracias por la edición, con suerte eso ahorra tiempo a las personas. Salud.
Respuestas:
La forma simple es:
Alternativamente, si te gusta el largo camino es:
Cambiar la documentación de github de URL de un control remoto entra en más detalles.
fuente
[email protected]:...git
URL o similar si se conecta con ssh? Mi mensaje de error enumeraba la nuevahttps
URL del esquema, pero era lagit@
URL que realmente necesitaba establecer como origen.git remote show origin
le dirá qué esquema de URL está utilizando actualmente.git remote -v
también mostrará qué URL ha configurado.Para verificar el actual:
Luego para cambiarlo:
fuente