
Professional Git
Brent Laster
- Editorial
- Wrox
- Año
- 2016
- Páginas
- ~686
- Nivel
- Intermedio
De qué trata
Tratado técnico exhaustivo publicado bajo el prestigioso sello Wrox (Wiley) y escrito por Brent Laster, formador internacional y directivo de I+D en SAS. El texto tiene como meta principal dotar a desarrolladores, arquitectos de software e ingenieros de configuración de nivel intermedio de la denominada «mentalidad Git» (Git mindset). Es una obra especialmente valiosa para profesionales habituados a sistemas centralizados tradicionales (como SVN, ClearCase o Perforce) que necesitan comprender a fondo las premisas de diseño no lineal y el comportamiento distribuido de Git 2.x.
A lo largo de sus casi setecientas páginas, el libro desglosa minuciosamente el modelo de objetos de Git y su flujo de promoción entre el directorio de trabajo, el área de preparación (staging area o índice) y el repositorio local. Explica en profundidad la naturaleza de las ramas como punteros ligeros, el trabajo en estado de cabeza desconectada (detached HEAD), las fusiones de tres vías, la resolución sistemática de conflictos y la reescritura de la historia mediante `git rebase` interactivo y `git cherry-pick`. Asimismo, analiza a fondo los ficheros de configuración (`.gitignore` y `.gitattributes`), las operaciones con remotos distribuidos (`fetch`, `pull`, `push`), la gestión de entornos de trabajo concurrentes con `git worktree`, la modularización de proyectos mediante `git submodule` y `git subtree`, y la automatización de políticas mediante ganchos locales y remotos (Git Hooks).
Cada capítulo complementa la teoría con laboratorios prácticos paso a paso («Labs») en los que se crean repositorios de prueba, se simulan conflictos complejos de integración, se configuran worktrees paralelos y se programan scripts de validación con ganchos de Git. Sobresale notablemente por su capacidad para explicar la mecánica subyacente y los punteros internos de Git en lugar de limitarse a memorizar comandos. Al enfocarse exclusivamente en el núcleo de la herramienta y en flujos distribuidos agnósticos, no cubre plataformas comerciales web ni CI/CD, pero se mantiene como una referencia indispensable para dominar el control de versiones.
- Git
- Control de versiones
- Branching
- Merging
- Git Rebase
- Cherry-pick
- Git Worktree
- Submódulos
- Git Hooks
- Gitattributes
- Resolución de conflictos
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

