Gestión de varios remotos
Aprenda a trabajar con más de un repositorio remoto, cambiar el nombre y eliminar remotos, y sincronizar forks con upstream.
Gestión de varios remotos es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Git & GitHub Professional Workflow, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
¿Por qué varios remotos?
Un repositorio de Git puede comunicarse con más de un remoto a la vez. El remoto predeterminado suele llamarse origin, pero puede añadir otros.
originsuele ser su propia copia (un fork)upstreamsuele apuntar al proyecto original
Esta configuración es la base de los flujos de trabajo de contribución al código abierto.
Enumerar los remotos
Use git remote -v para ver todos los remotos configurados para su repositorio, junto con sus URL de fetch y push.
git remote -v
origin https://github.com/you/project.git (fetch)
origin https://github.com/you/project.git (push)Añadir un remoto
Para añadir un segundo remoto, asígnele un nombre y una URL con git remote add.
git remote add upstream https://github.com/original/project.gitObtener cambios de upstream
Una vez que tenga un remoto upstream, puede hacer fetch de sus ramas sin fusionarlas con las suyas.
git fetch upstreamSincronizar su fork
Para actualizar su fork con respecto al proyecto original, haga fetch de upstream y después fusione su rama main.
git fetch upstream
git checkout main
git merge upstream/mainCambiar el nombre de un remoto
Use git remote rename para cambiar el nombre local de un remoto. La URL permanece igual.
git remote rename origin myforkCambiar la URL de un remoto
Si un repositorio cambia de ubicación (por ejemplo, de HTTPS a SSH), actualice su URL con git remote set-url.
git remote set-url origin git@github.com:you/project.gitEliminar un remoto
Elimine un remoto que ya no necesite con git remote remove. Esto solo elimina la referencia local.
git remote remove upstreamEnviar cambios a un remoto específico
Cuando tenga varios remotos, indique el nombre del que desea usar al hacer push.
git push myfork feature-branchInspeccionar un remoto
git remote show muestra información detallada: ramas con seguimiento, URL de fetch/push y qué ramas están actualizadas.
git remote show upstreamRastrear ramas en varios remotos
Puede crear una rama local que rastree una rama de cualquier remoto, lo que automatiza los pulls posteriores.
git checkout -b release upstream/releaseComprobación rápida
Compruebe su comprensión de los remotos múltiples.
Resumen
Aprendió a gestionar varios remotos:
git remote -venumera los remotosgit remote add/remove/renamelos gestionagit fetch upstream+ merge mantiene un fork sincronizadogit remote set-urlactualiza un repositorio que ha cambiado de ubicación
Esta es la base del modelo de colaboración fork-and-upstream.
Preguntas frecuentes
¿La lección «Gestión de varios remotos» es gratis?
Sí — el texto completo de «Gestión de varios remotos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Git & GitHub Professional Workflow, actualiza a CoddyKit PRO. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
¿Qué aprenderé en «Gestión de varios remotos»?
Aprenda a trabajar con más de un repositorio remoto, cambiar el nombre y eliminar remotos, y sincronizar forks con upstream. Practicas Git & GitHub Professional Workflow con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Git & GitHub Professional Workflow?
No se requiere experiencia previa. Git & GitHub Professional Workflow en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Gestión de varios remotos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Git & GitHub Professional Workflow?
Sí. Cada lección de Git & GitHub Professional Workflow incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Cuenta y repositorios de GitHub
- Push, pull y clone
- Colaboración con repositorios remotos
- Gestión de varios remotos