Cómo usar git push y git pull para enviar y recibir cambios


Aprende paso a paso cómo usar git push y git pull para subir tus cambios a GitHub y mantener tu repositorio sincronizado. Guía práctica con ejemplos reales.

Cómo usar git push y git pull para enviar y recibir cambios
oscar Escrito por oscar 24 April 2025 277 0

En la actualidad tenemos varias platadormas para alojar proyectos de desarrollo  y trabajar de forma colaborativa mediante Git. Si estás empezando, probablemente ya hayas escuchado comandos como git push y git pull. Estos comandos son fundamentales para mantener sincronizados los cambios entre tu repositorio local (tu computadora) y el repositorio remoto (en GitHub).

En este post aprenderás qué hacen estos comandos, cómo usarlos correctamente y te mostraré un ejemplo práctico para que lo pongas en acción.

git pull y git push
git pull y git push

🧠 Antes de iniciar

📤 ¿Qué es git push?

El comando git push se utiliza para enviar los cambios confirmados (commits) desde tu repositorio local al repositorio remoto en Git. Es como publicar tu trabajo para que otros puedan verlo o colaborar.

Sintaxis básica:

git push origin main
  • origin: es el nombre del repositorio remoto (por defecto, Git lo llama origin).
  • main: es la rama a la que estás subiendo los cambios (puede ser main, master, develop, etc.).

Consejo: Siempre asegúrate de hacer git commit antes de hacer push. Si no hay cambios confirmados, no se subirá nada.

📥 ¿Qué es git pull?

El comando git pull se utiliza para traer y fusionar los cambios del repositorio remoto al repositorio local. Es como asegurarte de tener la versión más reciente del proyecto antes de seguir trabajando.

Sintaxis básica:

git pull origin main

Esto hará dos cosas:

  1. Descargará los cambios de la rama main del repositorio remoto (origin).
  2. Intentará fusionarlos automáticamente con tu rama actual.

Consejo: Es una buena práctica hacer git pull antes de empezar a trabajar, para evitar conflictos con los cambios de otros colaboradores.

🧪 Ejemplo práctico

1️⃣ Crear repositorios

Para realizar la practica, primero necesitamos de un repositorio remoto en donde podamos subir y bajar los commits que realicemos en un proyecto, a continuación tenemos un artículos en donde puede crear un repositorio git si aun no los tiene:

Del repositorio anterior debemos obtener la url del mismo, ejemplo https://github.com/codigoelectronica/CursoArduino.git.

2️⃣ Configurar SSH

Debemos configurar las claves SSH para poder realizar push de forma segura en los repositorios, esto lo explico en: configurar varias claves privadas SSH para diferentes repositorio git

3️⃣ Crear o clonar un proyecto git local

Nos vamos guiar de la siguiente documentación para crear repositorio local, a continuación, explico los pasos resumidos

Primero creamos el proyecto en un directorio que llamaremos git-remoto

git init

Respuesta: Initialized empty Git repository in C:/code/git-remoto/.git/

Procedemos a crear un archivo que llamaremos README.md y colocamos cualquier texto en el archivo. Procedemos a ver el estado del repositorio.

echo "primera linea de texto" > README.md

Procedemos a Configurar Git añadiendo el usuario y contraseña.

git config --global user.name "Tu Nombre" 
git config --global user.email "tu@email.com"

Luego añadimos y hacemos commit del archivo

 git add .
git commit -a -m "primer commit"

4️⃣ Añadimos el origen

En el post Introducción a los repositorios remotos en git explicamos como hacer la conexión a un repositorio remoto, el comando principal es el siguiente:

git remote add origin https://github.com/codigoelectronica/CursoArduino.git

5️⃣ Envía los cambios a GitHub:

git push origin main

(Opcional) Asegúrate de tener la última versión del repositorio:

git pull origin main

Comentario

Debe aceptar antes de enviar