Git: control de versiones para principiantes
Actualizado 2026-10-12 · 2 min de lectura
Git es un sistema de control de versiones: guarda una foto de tu proyecto cada vez que se lo pides, con la fecha, el autor y una descripción del cambio. Lo creó Linus Torvalds en 2005 para el desarrollo de Linux y hoy es el estándar de la industria. GitHub y GitLab son servicios en la nube donde se alojan repositorios Git y se colabora.
Por qué importa, incluso si trabajas con IA
Cuando un agente de código modifica tu proyecto, Git es tu red de seguridad: ves exactamente qué cambió, puedes revisarlo antes de aceptarlo y volver a una versión anterior si algo se rompe.
Conceptos clave
- Repositorio: la carpeta del proyecto con todo su historial.
- Commit: una foto del proyecto con un mensaje que explica el cambio.
- Rama (branch): una línea de trabajo paralela para probar algo sin tocar la versión principal.
- Merge: unir los cambios de una rama con otra.
- Remoto: la copia del repositorio en GitHub u otro servicio.
- Pull request: una propuesta para unir una rama, que otras personas (o pruebas automáticas) revisan antes de aceptarla.
Comandos básicos
git init # convierte la carpeta en un repositorio
git status # qué cambió desde el último commit
git add archivo.txt # prepara un archivo para el commit
git commit -m "Agrega el formulario de contacto"
git switch -c nueva-funcion # crea una rama y se cambia a ella
git push origin nueva-funcion # sube la rama a GitHub
git log --oneline # historial resumido
Buenas prácticas
- Commits pequeños con mensajes que expliquen el porqué, no solo el qué.
- Una rama por cambio y revisión antes de unir a la rama principal.
- Nunca subas secretos (contraseñas o claves de API): usa variables de entorno y un archivo
.gitignore.
Apréndelo en vivo
Nivel 4 — Ingeniería agéntica: software con agentes de código
Una aplicación web real, construida con agentes de código, versionada, probada y publicada.
Ver el nivel →Apréndelo a fondo, a tu ritmo