Watch at EaseHistorias. Respuestas. Perspectiva.

Tecnología · GUÍA PRÁCTICA

¿Git dice “remote origin already exists”? Lee las URL antes de cambiar nada

El error solo demuestra que el nombre local origin ya está configurado. Audita fetch, push y tracking antes de conservar, cambiar, renombrar o añadir.

Ilustración original: relaciona el origin existente con conservarlo, cambiar la URL, renombrarlo o añadir otro remote.
Ilustración original: inspecciona antes de elegir una sola acción sobre el remote. Watch at Ease

No borres .git ni hagas force-push por una colisión de nombre local. Registra todas las URL y define qué debe significar origin en este repositorio.

Registra repositorio y todas las URL

Anota raíz, rama actual, git remote -v y todas las URL fetch y push de origin. Usa get-url --all y su forma push porque remote -v puede ocultar detalles de varias URL.

Declara qué debe significar origin

Elige: conservar el remote de colaboración, mover a otro destino, guardar el anterior como upstream o añadir otro remote de publicación. El error no decide el resultado.

Elige una sola mutación

Conserva si las URL coinciden; usa set-url si se mueve el mismo rol; renombra si el rol anterior sigue útil; añade otro remote si fetch y publicación son distintos. Las URL fetch/push de un remote deben referirse al mismo lugar.

Protege tracking e historial

Quitar un remote solo desvincula configuración local; no borra el repositorio alojado. Borrar .git elimina historial y configuración local. Force-push no resuelve la colisión de nombre.

Verifica antes de escribir en red

Vuelve a leer las URL, revisa tracking y ejecuta fetch o ls-remote de solo lectura. Autenticación o repository-not-found son problemas separados.

Prueba el flujo original

Repite tutorial, push o despliegue y confirma que el ref llegó al repositorio previsto. Conserva la URL anterior para rollback.

Ilustración original: separa las pruebas de URL de fetch, URL de push y seguimiento de rama.
Ilustración original: verifica cada función del remote después de editarlo. Watch at Ease