Lección 5 de 8· M01

Hechas: 0/8(0%)

M01L05Semana 2~3 h

Ficha M01

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 status en 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

  1. Leíste (o trabajaste) el cap. 2 con ejercicios en este repo.
  2. Existe al menos un commit nuevo de práctica con mensaje claro.
  3. git-notas.md define 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.

Siguiente

L06 — Commits atómicos y mensajes

←→