Git y GitHub para vibe coders
Por qué los agentes no paran de hablar de commits y branches, y cómo ese conocimiento te salva cuando uno rompe algo.
Por qué los agentes hablan tanto de commits
Los agentes de código de IA como Claude Code trabajan directamente dentro de tu proyecto y usan Git para dejar registro de los cambios. Sin conocimientos básicos de Git, realmente no puedes seguir lo que está haciendo el agente, ni deshacerlo si algo sale mal.
Los 5 conceptos que necesitas
- Repository (repo): la carpeta del proyecto junto con todo su historial de cambios
- Commit: una foto fija del proyecto en un momento dado, con una breve descripción
- Branch: una copia paralela del proyecto para probar cambios de forma aislada
- Push: subir tus commits locales a un servidor (por ejemplo GitHub)
- Pull request (PR): una propuesta para fusionar cambios de un branch en otro; alguien puede revisarla antes de que se apliquen
Cómo te salva esto cuando un agente rompe algo
Cada commit es un punto de guardado. Si un agente rompe algo, puedes volver a un commit anterior (checkout) o deshacer un solo cambio (revert), sin tener que reconstruir todo desde cero.
Un flujo práctico mínimo con un agente
Haz que el agente haga commit en pasos pequeños en vez de meterlo todo en un commit gigante. Después de cada paso con sentido: mira el diff, revísalo, y solo entonces sigue adelante. Así cada error se queda pequeño y es fácil de deshacer.
EJEMPLO
Prompt al agente: 'Haz commit por separado después de cada paso intermedio que funcione, con una breve descripción. Reviso cada commit antes de que sigas.'
QUIZ RÁPIDO
¿Cuál es la forma más rápida de deshacer un cambio roto que hizo un agente?
FUENTES
- Git: documentación oficial ↗ git-scm.com
- GitHub Docs: primeros pasos ↗ docs.github.com