← Level 1
Level 1· Lektion 8 von 13

Git para IA 1, lo básico

Por qué necesitas Git en cuanto empiezas a construir con Claude o Cursor. Y cómo configurarlo en 15 minutos.

De qué va esto

Imagina que dejas que Claude te construya una pequeña web app. Funciona, haces un pequeño cambio, pides una segunda funcionalidad, y de repente todo está roto. El login falla, falta un archivo, no sabes por qué.

Sin Git, ahora te tiras una hora intentando reconstruirlo. Con Git, escribes un comando y vuelves al estado que funcionaba en un segundo.

Ese es todo el sentido de Git en este curso. No "control de versiones para equipos de software". Sino una red de seguridad para ti cuando construyes con IA y la IA fue una vez más más rápida que tu cabeza.

La metáfora del save-game

Si jugabas videojuegos de pequeño, guardabas la partida antes de un jefe difícil. Si la pelea salía mal, cargabas el save y volvías a intentarlo. Si salía bien, guardabas un nuevo estado y seguías.

Git funciona igual.

  • Un commit es un save state.
  • Un repositorio (repo) es tu carpeta completa de saves.
  • GitHub es la copia en la nube de tus saves, además puedes compartirlos con otras personas.

Eso es todo lo que necesitas entender para empezar.

Por qué esto importa más con IA

Cuando escribes tú, haces unos diez cambios por hora. Recuerdas más o menos qué cambiaste y dónde.

Cuando Claude Code ejecuta una sola tarea, a veces toca ocho archivos a la vez. Refactor aquí, nueva función allá, una línea de import en otro sitio. Si después algo se rompe, el undo del editor no te salva, porque solo funciona por archivo y solo dentro de la sesión actual del editor.

Con Git esto da igual. Haces commit antes de cada tarea grande de IA, y si la tarea sale mal, vuelves al estado anterior en un segundo.

La frase que mejor resume esto viene de un blog sobre AI coding: las herramientas de IA trabajan a una velocidad en la que el coste de un error escala con la velocidad de la IA. Cuanto más rápida sea la IA, más daño puede hacer un mal prompt sin control de versiones. Git es el cinturón de seguridad que hace que conducir rápido sea sobrevivible.

Qué instalar ahora

Necesitas dos cosas.

  1. Git en sí. El software que corre por debajo.

    • Mac: brew install git, o git --version para comprobar si ya lo tienes.
    • Windows: descarga desde git-scm.com, instalador por defecto.
    • Linux: sudo apt install git o el equivalente de tu distro.
  2. Una GUI como punto de partida. La línea de comandos viene después. Para empezar, una interfaz gráfica es suficiente, te muestra qué estás haciendo.

    • GitHub Desktop (desktop.github.com), gratis, muy amigable para principiantes.
    • O la pestaña Source Control de VS Code si ya usas VS Code.

Las dos sirven para todo lo de este mini-módulo. Recomiendo GitHub Desktop para empezar, menos distracción que un editor completo.

Crea una cuenta de GitHub

Regístrate en github.com, gratis. Elige un nombre de usuario, confirma tu email. Vas a necesitar el username más tarde, así que elige uno que pondrías en una tarjeta de visita.

Tu primer repo

En GitHub Desktop, arriba a la izquierda "File" y luego "New Repository". Le das un nombre, eliges una ubicación, marcas "Initialize with README". Click en "Create".

Ya tienes un repo local. Hay una carpeta en tu disco, dentro hay un README.md.

Haz un pequeño cambio en el README. Escribe "Hello world" o lo que quieras. Guarda.

En GitHub Desktop ves ahora el archivo con un punto amarillo a la izquierda. Significa: cambiado pero no commiteado. Abajo a la izquierda hay un campo de mensaje de commit, escribe "primer cambio", click en "Commit to main".

Primer save state hecho.

Push a GitHub

Ahora quieres el repo visible en github.com como copia de seguridad. Arriba en GitHub Desktop pone "Publish repository". Click, marca "Keep this code private" (acostúmbrate a privado por defecto), "Publish".

30 segundos después tu repo está en github.com/TU-USUARIO/TU-REPO. Puedes navegarlo, el README está ahí.

Tu nuevo flujo por defecto

A partir de ahora esta es tu rutina antes de cualquier sesión con Claude o Cursor:

  1. Si todavía no tienes un repo, créalo como arriba.
  2. Antes de la tarea de IA: si hay algo sin guardar, haz commit. Escribe un mensaje corto sobre qué tenías.
  3. Deja que la IA construya.
  4. Comprueba si funciona. Si sí: commit con una descripción corta.
  5. Si no funciona y no es arreglable en 5 minutos: en GitHub Desktop o VS Code click en "Discard all changes". Estás de vuelta en el último commit.

Estos cinco pasos son todo el truco. No necesitas más para la Lección 1.

Qué puedes hacer ahora

  • Entender por qué Git es obligatorio para código de IA, no solo recomendado
  • Instalar Git y GitHub Desktop
  • Crear un repo, hacer commit, push a GitHub
  • Descartar cambios cuando la IA rompió algo

La Lección 2 va sobre branches. El truco que le da a la IA su propio sandbox para cada tarea sin tocar tu proyecto en marcha.

Estás leyendo sin cuenta. Login guarda tu progreso para que retomes donde lo dejaste. Iniciar sesión →