Taller de Git (2026-2) con enfoque en fundamentos, internos y herramientas avanzadas.
- CLASE 01 — Introduccion a VCS + Fundamentos Git
- CLASE 02 — Flujo basico de Git
- CLASE 03 — Internals pt.1: El modelo de objetos
- CLASE 04 — Internals pt.2: Referencias, HEAD y el DAG
- CLASE 05 — Internals pt.3: Mantenimiento y Recuperacion
- CLASE 06 — Branch & Merge en profundidad
- CLASE 07 — Flujos de trabajo y Ramas Remotas
- CLASE 08 — Rebase: Reorganizar el Trabajo Realizado
- CLASE 09 — Seleccion de revision y rangos
- CLASE 10 — Organizacion interactiva, stash y limpieza
- CLASE 11 — Analisis y Reescritura
- CLASE 12 — Reiniciar Desmitificado
- EXTRA 01 — Tags
- EXTRA 02 — Refspec
- EXTRA 03 — Git Hooks (borrador)
| Clase | Titulo | Resumen | Duracion | Dificultad | Ejercicios |
|---|---|---|---|---|---|
| CLASE 01 | Introduccion a VCS + Fundamentos Git | Evolucion de los VCS y fundamentos de Git (snapshots, areas, configuracion) | 40m | facil | 2 |
| CLASE 02 | Flujo basico de Git | init, clone, add, commit, log, status, diff, restore, aliases | 1h | facil | 3 |
| CLASE 03 | Internals pt.1: El modelo de objetos | blob, tree, commit, tag y comandos de fontaneria | 40m | dificil | 2 |
| CLASE 04 | Internals pt.2: Referencias, HEAD y el DAG | refs, HEAD simbolico, etiquetas, referencias a remotos y packfiles | 30m | dificil | 2 |
| CLASE 05 | Internals pt.3: Mantenimiento y Recuperacion | gc, reflog, fsck, eliminar archivos grandes del historial y variables de entorno | 30m | dificil | 2 |
| CLASE 06 | Branch & Merge en profundidad | Ramificacion, fusion, conflictos y gestion de ramas | 1h | media | 3 |
| CLASE 07 | Flujos de trabajo y Ramas Remotas | Flujos ramificados, ramas remotas, tracking, fetch/pull/push y publicacion | 30m | dificil | 2 |
| CLASE 08 | Rebase: Reorganizar el Trabajo Realizado | Rebase basico, --onto, peligros de reescribir trabajo publicado y rebase vs merge | 30m | dificil | 2 |
| CLASE 09 | Seleccion de revision y rangos | Checksum SHA-1 corto, referencias de rama, reflog, ancestros y rangos con doble punto, multiples puntos y triple punto | 20m | media | 2 |
| CLASE 10 | Organizacion interactiva, stash y limpieza | Staging interactivo con git add -i y add -p, stash y clean | 40m | dificil | 2 |
| CLASE 11 | Analisis y Reescritura | Busqueda en el historial con grep y git log -S/-G/-L, y reescritura con amend, rebase interactivo y filter-branch | 30m | dificil | 2 |
| CLASE 12 | Reiniciar Desmitificado | Los tres arboles de Git, reset con --soft/--mixed/--hard, reset con rutas, squash con reset y reset vs checkout | 30m | dificil | 2 |
| EXTRA 01 | Tags | Etiquetado ligero y anotado, compartir etiquetas y checkout por etiqueta | 15m | facil | 0 |
| EXTRA 02 | Refspec | Especificaciones de referencia y mapeos con ramas remotas | 15m | media | 0 |
| EXTRA 03 | Git Hooks (borrador) | Hooks del lado del cliente: pre-commit, commit-msg, pre-push | 30m | media | 0 |
Para levantar el sitio en local:
pnpm install
pnpm dev