Colaboración con repositorios remotos
Aprenda a añadir y administrar varios repositorios remotos para facilitar la colaboración entre equipos.
Colaboración con repositorios remotos es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 3 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?
La colaboración suele implicar algo más que su propio repositorio. A veces contribuye a un proyecto de código abierto o trabaja con distintos entornos de implementación.
Git permite administrar varios repositorios remotos para un solo proyecto local. En esta lección aprenderá a configurarlos y utilizarlos de forma eficaz.
¿Qué es un remoto?
Un remoto es, básicamente, una versión de su proyecto alojada en Internet o en una red. Al clonar un repositorio, Git configura automáticamente un remoto llamado origin que apunta al repositorio original.
Pero origin es solo un nombre predeterminado. Puede tener muchos remotos, cada uno apuntando a una ubicación o finalidad distinta.
Ver sus remotos actuales
Para ver qué remotos están configurados actualmente para su repositorio local, puede usar el comando git remote -v. La opción -v significa "verbose" y muestra las URL asociadas a cada remoto.
git remote -vAñadir una nueva conexión remota
Para conectar su repositorio local con otro remoto, use git remote add. Deberá asignarle un nombre corto y fácil de recordar (como upstream o staging) y proporcionar su URL.
git remote add <name> <url>Ejemplo: añadir un remoto upstream
Imagine que ha creado un fork de un proyecto de código abierto. Su fork normalmente se llama origin. Para mantenerlo actualizado con los cambios del proyecto original, añadiría el proyecto original como remoto upstream.
Así lo añadiría:
git remote add upstream https://github.com/original-org/project.gitObtener cambios de un remoto específico
Cuando tiene varios remotos, puede descargar cambios de uno específico sin fusionarlos con su rama actual. Esto le permite ver qué novedades hay en ese remoto.
Use git fetch <remote_name> para hacerlo.
git fetch upstreamHacer pull de un remoto específico
Mientras que git fetch solo descarga cambios, git pull los descarga y los fusiona inmediatamente con su rama actual. Puede especificar de qué remoto y rama desea hacer pull.
Esto es habitual al sincronizar su fork (origin) con el proyecto original (upstream).
git pull upstream mainHacer push a otro destino
De forma predeterminada, git push envía sus cambios al remoto origin. Sin embargo, puede dirigir el push a cualquier remoto configurado.
Esto resulta útil para realizar implementaciones en un servidor específico o para enviar una rama de funcionalidad a otro fork o a un entorno de pruebas temporal.
git push production mainCambiar el nombre y eliminar remotos
Puede administrar su lista de remotos:
- Cambiar el nombre de un remoto: si su nombre ya no es adecuado, use
git remote rename <old_name> <new_name>. - Eliminar un remoto: si ya no necesita la conexión, use
git remote remove <name>.
Comprobación rápida sobre remotos
Ha creado un fork de un proyecto y ha añadido el repositorio original como remoto upstream. Quiere actualizar su rama local main con los cambios más recientes de la rama main del proyecto original.
Repaso y próximos pasos
¡Excelente trabajo! Ha aprendido a administrar varios repositorios remotos:
- Use
git remote -vpara enumerar los remotos configurados. - Añada remotos nuevos con
git remote add <name> <url>. - Obtenga cambios de remotos específicos mediante
git fetch <remote>. - Integre cambios con
git pull <remote> <branch>. - Haga push a distintos remotos mediante
git push <remote> <branch>.
Dominar varios remotos es fundamental para la colaboración avanzada, especialmente en proyectos de código abierto. A continuación, profundizará en la colaboración de GitHub con las solicitudes de incorporación de cambios.
Preguntas frecuentes
¿La lección «Colaboración con repositorios remotos» es gratis?
Sí — el texto completo de «Colaboración con repositorios 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 «Colaboración con repositorios remotos»?
Aprenda a añadir y administrar varios repositorios remotos para facilitar la colaboración entre equipos. 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 3 de 4.
¿Cuánto tiempo toma la lección «Colaboración con repositorios 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