Recap and Practice
Puntos clave
- es puntos de guardado para tu proyecto — una línea de tiempo completa a la que puedes saltar de vuelta, que es lo que te permite soltar a la IA sin miedo.
- El ritmo central es
add→commit→push: preparar tus cambios, guardarlos como un con un mensaje claro, y enviarlos a GitHub para respaldo y compartición. - Crea una rama antes de algo grande, y lee el diff antes de cada commit — así es como detectas que la IA borró algo que no debía.
- Un
.gitignoremantiene los secretos (como.env) y la basura (comonode_modules/) fuera de tu historial. Un publicado en GitHub queda filtrado para siempre, incluso si lo borras después. - Puedes dejar que la IA ejecute los comandos, pero sigues siendo responsable de entender qué hizo cada uno — especialmente los destructivos como
reset --hard.
Pruébalo
Crea una carpeta completamente nueva y ejecuta todo el ciclo tú mismo, a mano: git init, crea un .gitignore con .env dentro, añade un archivo sencillo notes.txt, y luego git add . y git commit -m "Initial commit". Ahora ejecuta git log --oneline para ver tu punto de guardado, edita el archivo, y ejecuta git diff para ver a Git mostrarte exactamente qué cambió. Acabas de usar todos los hábitos centrales de este capítulo en un proyecto donde nada puede salir mal.
del capítulo
I'm learning Git as a beginner and I want you to run the commands for me,
but teach as you go. For the task below:
<describe what you want to do — e.g. "save my current work" or "try a risky change safely">
- Tell me which Git commands you'll run and what each one does in plain English.
- If anything is destructive (reset --hard, force-push, deleting a branch),
warn me clearly and explain what I'd lose before doing it.
- Before any commit, show me the diff and summarize what changed.
- Remind me if there's anything in the change that shouldn't be public (secrets, keys).