L05 — Git fundamentos
~3 h · Semana 2
Entras a la semana de Git. Aquí el libro manda: lees Pro Git y reproduces en este repo, no en un playground aparte.
Objetivo
Dominar el ciclo working tree → staging → commit, y leer status, diff y log sin miedo.
Mapa mental
archivos modificados → git add → staging → git commit → historial
↑
git status / git diff
Pasos
1. Lectura activa — Pro Git cap. 2 (60–75 min)
Lee el capítulo 2 de Pro Git (Fundamentos).
Mientras lees, ten la terminal abierta. Cada vez que el libro muestre un comando, pruébalo aquí (con archivos de projects/m01-diario/, no inventes otro repo).
2. Ciclo mínimo a mano (40–50 min)
Haz un cambio pequeño (por ejemplo una línea en shell-notas.md o en la bitácora):
git status
git diff
git add -p # o git add <archivo>
git status
git diff --staged
git commit -m "docs(m01): anotar práctica de git status/diff"
git log -3 --oneline
git show HEAD
Si add -p te confunde, usa git add <archivo> y vuelve a add -p otro día.
3. Vocabulario que debes poder explicar (20 min)
Sin mirar el libro, escribe en projects/m01-diario/git-notas.md:
- Working tree
- Staging area (index)
- Commit
- Qué responde
git statusen 3 estados típicos
4. Cinco comandos nuevos (15–20 min)
Lista 5 comandos/flags del cap. 2 que no usabas (ej. git log --stat, git rm, git mv) y prueba al menos 2.
Lectura de esta lección
| Fuente | Capítulos | Alternativa |
|---|---|---|
| Pro Git | Cap. 2 | ES |
Regla M01: no pases al cap. 4 (servidor remoto) todavía. Remotos cuando uses GitHub de verdad en el flujo diario. | Catálogo | Entrada M01 | Bibliografía · M01 |
Hecho cuando
- Leíste (o trabajaste) el cap. 2 con ejercicios en este repo.
- Existe al menos un commit nuevo de práctica con mensaje claro.
git-notas.mddefine working tree / staging / commit con tus palabras.
Errores comunes
- Leer el capítulo entero sin un solo
git status. - Hacer commits basura (
asdf,update) “porque es práctica”. - Usar solo la GUI del editor y no mirar el diff.