0Pricing
DevOps Bootcamp · Lección

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 DevOps Bootcamp 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 DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp 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 -v

Añ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.git

Obtener 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 upstream

Hacer 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 main

Hacer 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 main

Cambiar 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 -v para 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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp 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 DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp 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

  1. Cuenta y repositorios de GitHub
  2. Push, pull y clone
  3. Colaboración con repositorios remotos
  4. Gestión de varios remotos
← Volver a DevOps Bootcamp