0Pricing
DevOps Bootcamp · Lección

Push, pull y clone

Domine los comandos para enviar cambios locales a un repositorio remoto, extraer actualizaciones de un repositorio remoto y clonar repositorios existentes.

Push, pull y clone es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 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.

Introducción a los repositorios remotos

Hasta ahora, hemos trabajado con Git en nuestro equipo local. Pero ¿qué ocurre si quiere colaborar con otras personas o hacer una copia de seguridad de su trabajo en línea?

¡Aquí entran en juego los repositorios remotos! Un repositorio remoto es, básicamente, una versión de su proyecto alojada en Internet o en un servidor de red.

Las plataformas como GitHub proporcionan un espacio para estos repositorios remotos, lo que facilita enormemente la colaboración y el uso compartido.

Primeros pasos: clonar un repositorio

El primer paso para trabajar con un repositorio remoto existente es obtener una copia en su equipo local. Este proceso se denomina clonación.

Al clonar un repositorio, Git descarga todos los archivos del proyecto y su historial completo de versiones.

También configura automáticamente una conexión (llamada «remoto») con el repositorio original en línea.

Cómo funciona `git clone`

Para clonar un repositorio, use el comando git clone seguido de la URL del repositorio.

Por ejemplo, si un repositorio se encuentra en https://github.com/user/my-project.git, usaría:

git clone https://github.com/user/my-project.git

Este comando crea un directorio nuevo llamado my-project que contiene todos los archivos del proyecto y un directorio oculto .git para el control de versiones.

Qué ocurre durante la clonación

Al clonar, Git realiza varias acciones importantes:

  • Descarga todo el historial del repositorio.
  • Crea un repositorio local nuevo para usted.
  • Crea automáticamente una conexión remota, normalmente llamada origin, que apunta a la URL desde la que realizó la clonación.
  • Extrae la rama predeterminada (a menudo main o master) como su rama de trabajo actual.

Enviar cambios: hacer push

Una vez que haya realizado cambios, los haya añadido al área de preparación y los haya confirmado localmente, querrá compartir estas actualizaciones con el repositorio remoto.

Este proceso de enviar sus confirmaciones locales al remoto se denomina hacer push. Actualiza el repositorio remoto con su trabajo más reciente.

El comando `git push`

El comando básico para hacer push es git push <remote-name> <branch-name>.

  • <remote-name>: normalmente es origin, el nombre predeterminado del repositorio remoto desde el que realizó la clonación.
  • <branch-name>: es el nombre de la rama local que desea enviar (por ejemplo, main o feature-x).

Por tanto, para enviar su rama main a origin, usaría: git push origin main

Enviar su primera confirmación

Simulemos la realización de un cambio y su envío:

1. Realice un cambio (por ejemplo, cree un archivo nuevo).

echo "My first remote change!" > remote-note.txt

2. Prepare y confirme el cambio.

git add remote-note.txt
git commit -m "Add note for remote"

3. Ahora, envíe estas confirmaciones locales al remoto:

git push origin main

¡Su repositorio remoto de GitHub (o similar) reflejará ahora estos cambios!

Obtener cambios remotos: hacer pull

Mientras trabaja, es posible que otros colaboradores envíen sus cambios al repositorio remoto. Para incorporar estas actualizaciones a su repositorio local, debe hacer pull.

El comando git pull se utiliza para obtener cambios de un repositorio remoto y fusionarlos después con su rama local actual.

¿Cuándo hacer pull?

Es recomendable hacer pull con frecuencia, especialmente:

  • Antes de empezar a trabajar ese día.
  • Antes de comenzar una tarea nueva.
  • Antes de enviar sus propios cambios (para evitar conflictos de fusión).

El comando es similar al de push: git pull <remote-name> <branch-name>

Por tanto, para obtener los cambios de la rama main de origin: git pull origin main

Obtener actualizaciones remotas

Imagine que un miembro del equipo acaba de enviar una actualización. Para obtenerla:

git pull origin main

Git descargará las confirmaciones nuevas de la rama main de origin y las fusionará con su rama local main. Si no hay cambios nuevos, Git le informará de que su rama está actualizada.

Esto mantiene su repositorio local sincronizado con el remoto y garantiza que siempre trabaje con la versión más reciente del proyecto.

Comprobación rápida

Ha realizado algunas confirmaciones locales y quiere compartirlas con su equipo mediante el repositorio remoto de GitHub. ¿Qué comando debe usar?

Repaso: control remoto

¡Excelente trabajo! Ha aprendido los comandos fundamentales para interactuar con repositorios remotos:

  • git clone: para obtener una copia de un repositorio remoto en su equipo local.
  • git push: para enviar sus confirmaciones locales al repositorio remoto.
  • git pull: para obtener y fusionar actualizaciones del repositorio remoto en su rama local.

Estos comandos son fundamentales para colaborar con otras personas y mantener su proyecto sincronizado en línea.

Preguntas frecuentes

¿La lección «Push, pull y clone» es gratis?

Sí — el texto completo de «Push, pull y clone» 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 «Push, pull y clone»?

Domine los comandos para enviar cambios locales a un repositorio remoto, extraer actualizaciones de un repositorio remoto y clonar repositorios existentes. 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 2 de 4.

¿Cuánto tiempo toma la lección «Push, pull y clone»?

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