git · Git
El mensaje
fatal: remote origin already exists.
Qué significa
El nombre origin ya está en uso en este repositorio, así que no se puede crear otra vez. Un repositorio clonado tiene origin desde el principio, y el mensaje sale cuando sigues dentro de él una guía para repositorios nuevos y ejecutas git remote add origin. Mira primero adónde apunta origin con git remote -v; si lo que querías era otra URL, git remote set-url origin cambia solo el destino. Este ajuste es una línea de .git/config, reversible en cualquier momento y sin efecto sobre tus commits.
El arreglo
git remote set-url origin git@github.com:user/repo.git- Lo imprime
- git
- Git
- 29
Casi todos los errores de git son una negativa que significa "hacer eso desde este estado perdería algo"; fatal: indica que git se detuvo sin cambiar nada, y las líneas hint: bajo la primera suelen traer el remedio real.
Cómo leer un mensaje de error
- Lee desde la primera línea. Cuanto más abajo, más son las tripas de la herramienta; la causa suele estar arriba.
- Si hay un archivo y un número de línea, empieza ahí: no el marco superior de la pila, sino la línea más alta que nombre un archivo tuyo.
- Busca el mensaje literal, pero quita antes tus rutas y nombres de variables: eso es lo que impide que la búsqueda coincida.
- La misma condición se redacta distinto según la versión. Si los resultados no cuadran, añade el número de versión.
- Antes de pegar un arreglo, comprueba qué descarta. Algunos no se pueden deshacer.
Preguntas frecuentes
Q. ¿Qué significa «fatal: remote origin already exists.»?
El nombre origin ya está en uso en este repositorio, así que no se puede crear otra vez. Un repositorio clonado tiene origin desde el principio, y el mensaje sale cuando sigues dentro de él una guía para repositorios nuevos y ejecutas git remote add origin. Mira primero adónde apunta origin con git remote -v; si lo que querías era otra URL, git remote set-url origin cambia solo el destino. Este ajuste es una línea de .git/config, reversible en cualquier momento y sin efecto sobre tus commits.
Q. ¿Cómo se arregla?
git remote set-url origin git@github.com:user/repo.git — antes de ejecutarlo, mira arriba qué descarta este comando.
Q. ¿Qué herramienta lo imprime?
git. Está en Git y el mensaje tiene 5 palabras.