Git básico para desarrolladores: comandos esenciales
Web Design
2

Git básico para desarrolladores: comandos esenciales

Git es el sistema de control de versiones más usado en el mundo del desarrollo. Te permite guardar el historial de tu proyecto, volver a versiones anteriores y colaborar con otras personas sin pisarte los cambios. Si nunca lo has usado, esta guía te da lo mínimo que necesitas para empezar a trabajar con confianza.

Crear o clonar un repositorio

Tienes dos formas de empezar a trabajar con Git en un proyecto:

  • git init: convierte una carpeta existente en un repositorio local.
  • git clone URL: descarga un repositorio remoto (por ejemplo, uno de GitHub) a tu máquina.

El flujo de trabajo básico

Cuando trabajas con Git, los cambios pasan por tres zonas: tu carpeta de trabajo, el área de preparación (staging) y el repositorio local. Los comandos que usarás todos los días son:

  • git status: muestra qué archivos han cambiado.
  • git add archivo.php: añade un archivo al staging. Usa git add . para todos.
  • git commit -m "mensaje": guarda los cambios en el historial local con una descripción.
  • git log: lista los commits recientes con su autor y fecha.

Sincronizar con el servidor remoto

Una vez que tu código está confirmado localmente, necesitas subirlo y bajarlo de un servidor compartido:

  • git push: envía tus commits al repositorio remoto.
  • git pull: trae los cambios que otros hicieron y los combina con los tuyos.

Ramas: trabajar en paralelo

Las ramas te permiten desarrollar una funcionalidad o corregir un error sin tocar la versión estable. Es una de las mejores características de Git.

  • git branch nueva-feature: crea una rama nueva.
  • git checkout nueva-feature: se cambia a esa rama. También puedes usar git switch nueva-feature.
  • git checkout -b nueva-feature: crea y cambia en un solo paso.
  • git merge nueva-feature: fusiona esa rama dentro de la actual (normalmente main o master).

Un flujo típico del día

Imagina que trabajas en un sitio web junto a un compañero. Un día normal luce así:

git pull
git checkout -b fix-formulario-contacto
# editas archivos
git status
git add .
git commit -m "Corrige validación del formulario"
git push -u origin fix-formulario-contacto

Después abres un pull request en GitHub o GitLab para que revisen tu código antes de mezclarlo a la rama principal.

Consejos para no sufrir

Haz commits pequeños y con mensajes claros. Nunca subas archivos de configuración con contraseñas. Antes de empezar a trabajar, ejecuta siempre git pull para evitar conflictos. Y si algo sale mal, no te asustes: Git casi nunca pierde datos, y hay comandos como git reflog que pueden rescatarte.