
Git Pocket Guide
Richard E. Silverman
- Editorial
- O'Reilly
- Año
- 2013
- Páginas
- ~234
- Nivel
- Intermedio
De qué trata
Guía concisa de bolsillo y manual de consulta rápida centrado en el sistema de control de versiones distribuido Git (orientado a la versión Git 1.8, vigente al momento de su publicación). Está dirigida a desarrolladores de software, administradores de sistemas y usuarios técnicos que ya poseen soltura en la línea de comandos en entornos Unix/Linux o Windows y requieren un compendio portátil para resolver dudas concretas del día a día, sin tener que adentrarse en manuales extensos.
El texto desglosa la arquitectura interna de Git y su modelo de almacenamiento orientado a objetos (blobs, árboles, confirmaciones, etiquetas anotadas e identificadores criptográficos SHA-1 que componen el grafo acíclico dirigido o DAG). Explica el rol del área de preparación (*index* o *staging area*), la configuración inicial (`git config`), la creación e inicialización de repositorios (`git init`, `git clone`), el registro de cambios (`git add`, `git commit`, `git rm`), el análisis del historial (`git log`, `git status`, `git diff`) y la gestión de bifurcaciones (`git branch`, `git checkout`, `git merge`). Además, sintetiza técnicas de edición del historial (`git rebase`, `git commit --amend`, `git reset`), generación y aplicación de parches (`git format-patch`, `git am`), colaboración con repositorios remotos vía SSH y HTTPS (`git fetch`, `git pull`, `git push`), y el uso de notas (`git notes`), ganchos (*hooks*) y submódulos.
El libro prescinde de ejercicios de autoevaluación o proyectos de software guiados: su estructura es la de una referencia técnica directa organizada por tareas y conceptos con ejemplos sintácticos precisos. Por su año de edición, no cubre órdenes modernas introducidas a partir de Git 2.23 (como `git switch` y `git restore`) y aborda de forma muy escueta los flujos colaborativos en plataformas web como GitHub. Su principal virtud reside en proporcionar una explicación rigurosa y compacta del funcionamiento de Git para tener siempre a mano en el escritorio de trabajo.
- Git 1.8
- Control de versiones distribuido
- Modelo de objetos de Git
- Staging Area (Índice)
- Ramas y fusiones
- Rebase
- Resolución de conflictos
- Historial de commits
- Repositorios remotos
- Git Hooks
- Submódulos
- Línea de comandos
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✗ Sin proyectos

