
Aprendiendo Git
Miguel Angel Durán
- Editorial
- Leanpub
- Año
- 2023
- Páginas
- ~348
- Nivel
- Básico
De qué trata
Obra pedagógica en español escrita por Miguel Ángel Durán (midudev) orientada a enseñar el sistema de control de versiones Git desde sus cimientos hasta un manejo fluido y profesional en equipo. Se fundamenta en las versiones modernas de Git 2.x y en la plataforma GitHub. Está pensada tanto para desarrolladores y estudiantes principiantes que se inician en el control de versiones como para programadores en activo que ejecutan los comandos cotidianos de memoria pero necesitan consolidar el modelo mental de cómo opera la herramienta por debajo. Solo se requieren nociones básicas de navegación en la terminal de comandos.
El texto desglosa la arquitectura interna de Git y su modelo de objetos (blobs, trees, commits y tags), explicando con rigor la relación entre el directorio de trabajo (Working Directory), el área de preparación (Staging Area o Index) y el puntero HEAD. Enseña a fondo las operaciones locales (`git init`, `git status`, `git add`, `git commit`, `git log`, `git diff`), el trabajo con ramas (`git branch`, `git switch`), estrategias de fusión (`fast-forward` y fusiones de tres vías) y resolución de conflictos. Además, aborda herramientas avanzadas de edición y rescate como `git rebase` interactivo, `git stash`, `git cherry-pick`, `git reset`, `git revert`, `git bisect` y `git reflog`, junto con la configuración de alias, hooks locales y flujos remotos en GitHub (`clone`, `fetch`, `pull`, `push` y pull requests).
Mediante ejemplos progresivos de terminal y diagramas explicativos, el lector practica escenarios comunes de ramificación, descarte de cambios y resolución manual de conflictos paso a paso. Su mayor virtud es la claridad expositiva y la cercanía para desmitificar operaciones temidas como el rebase o el uso del reflog sin caer en tecnicismos innecesarios. Al ser una guía monográfica sobre control de versiones, no desarrolla proyectos de software aplicativo ni aborda pipelines de integración continua complejos, pero sienta las bases imprescindibles para trabajar con confianza antes de integrarse en un equipo profesional.
- Git
- GitHub
- Control de versiones
- Staging Area
- Ramas y fusiones
- Resolución de conflictos
- Git Rebase
- Git Stash
- Git Reflog
- Git Hooks
- Buenas prácticas
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

