Menu
CoddyTech

Git Remote

Última actualización

git remote gestiona los nombres abreviados que tu repositorio usa para los repositorios remotos - lo más habitual es origin, que apunta a tu repositorio de GitHub. Lo usas para añadir un remoto al empezar, listar los que tienes, renombrarlos o eliminarlos, y cambiar la URL de un remoto (por ejemplo, cambiar de HTTPS a SSH).

Prueba esto en el terminal playground - una shell real en tu navegador, sin nada que instalar.

git remote gestiona las conexiones con nombre - origin, upstream - entre tu repositorio local y sus remotos.

Sintaxis

CommandWhat it does
git remote -vLista los remotos con sus URLs
git remote add origin <url>Añade un remoto llamado origin
git remote set-url origin <url>Cambia la URL de un remoto
git remote rename origin upstreamRenombra un remoto
git remote remove originElimina un remoto
git remote show originMuestra detalles sobre un remoto

Casos comunes

GoalCommand
Conectar un repositorio nuevo a GitHubgit remote add origin <url>
Cambiar de HTTPS a SSHgit remote set-url origin git@github.com:...
Comprobar a dónde apunta origingit remote -v

Ejemplo práctico

PasoComandoResultado
1git remote add origin https://github.com/you/app.gitRegistra el repositorio de GitHub bajo el nombre origin
2git remote -vLista origin con sus URL de fetch y de push
3git push -u origin mainSube main y hace que siga a origin/main

Preguntas frecuentes sobre git remote

¿Qué es un remoto de Git?
Un remoto es una referencia con nombre a un repositorio alojado en otro lugar - normalmente en GitHub, GitLab o un servidor. El nombre por defecto es origin. Los remotos son con lo que sincronizan git push, git pull y git fetch. git remote es el comando para gestionar esas referencias con nombre.
¿Cómo añado un remoto?
Ejecuta git remote add origin <url>, usando la URL del repositorio. Esto vincula tu repositorio local al remoto con el nombre origin. Después puedes hacer push con git push -u origin main. Usa un nombre distinto (como upstream) si origin ya está en uso.
¿Cómo cambio la URL de un remoto?
Usa git remote set-url origin <new-url>. Así es como cambias un repositorio de una URL HTTPS a una SSH (o la actualizas tras renombrar un repositorio) sin eliminar y volver a añadir el remoto. Verifícalo con git remote -v.
¿Cómo veo mis remotos?
Ejecuta git remote -v para listar cada remoto con sus URLs de fetch y push. Para una vista detallada de un remoto - incluidas sus ramas rastreadas - usa git remote show origin.
¿Qué hace git remote add origin?
Guarda una URL bajo el nombre origin en la configuración de tu repositorio. Todavía no se sube ni se descarga nada: el comando solo crea el nombre, para que después puedas escribir git push origin main en lugar de la URL completa. Si origin ya existe, Git se niega con "remote origin already exists"; usa git remote set-url origin <url> para que apunte a otro sitio.
¿Cuál es la diferencia entre origin y upstream?
Los dos son solo nombres convencionales. origin es el remoto del que clonaste o al que subiste primero, normalmente tu propia copia. Cuando haces un fork de un proyecto, el repositorio original se suele añadir como segundo remoto llamado upstream con git remote add upstream <url>, para descargar sus cambios mientras subes a tu fork.
¿Cómo descargo una rama de un remoto?
Ejecuta git fetch origin para descargar todas las ramas y luego git switch <branch> para crear una rama local que siga a origin/<branch>. La página cambiar a una rama remota cubre las variantes.
¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar git remote en una shell real en tu navegador - sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre la conexión a remotos paso a paso.
Ilustración de los lenguajes de programación de Coddy

Aprende Git con Coddy

COMENZAR