El concepto de remote
es simplemente la URL de su repositorio remoto.
El origin
es un alias que apunta a esa URL. Entonces, en lugar de escribir la URL completa cada vez que queremos enviar algo a nuestro repositorio, solo usamos este alias y ejecutamos:
git push -u origin master
Diciendo que git a push
nuestro código desde nuestra rama maestra local al repositorio de origen remoto .
Cada vez que clonamos un repositorio , git crea este alias por defecto. Además, cada vez que creamos un nuevo repositorio , lo creamos nosotros mismos.
Cualquiera sea el caso, siempre podemos cambiar este nombre a lo que queramos, ejecutando esto:
git remote rename [current-name] [new-name]
Dado que está almacenado en el lado del cliente de la aplicación git (en nuestra máquina), el cambio no afectará nada en nuestro proceso de desarrollo, ni en nuestro repositorio remoto. Recuerde, es solo un nombre que apunta a una dirección .
Lo único que cambia aquí al cambiar el nombre del alias es que tenemos que declarar este nuevo nombre cada vez que enviamos algo a nuestro repositorio.
git push -u my-remote-alias master
Obviamente un solo nombre no puede apuntar a dos direcciones diferentes. Es por eso que recibe este mensaje de error. Ya hay un alias nombrado origin
en su máquina local. Para ver cuántos alias tiene y cuáles son, puede iniciar este comando:
git remote -v
Esto le mostrará todos los alias que tiene más las URL correspondientes.
También puedes eliminarlos si te gusta ejecutar esto:
git remote rm my-remote-alias
En resumen:
- averigua qué tienes ya,
- eliminarlos o cambiarles el nombre,
- agrega tus nuevos alias.
Feliz codificación
.git/config
archivo para ver si el origen aún no se ha declarado.