</> CodeBooks
    ← Volver a Git y GitHub (página 1)
    Portada de Pro Git

    Pro Git

    Ben Straub, Scott Chacon

    Editorial
    Apress
    Año
    2014
    Páginas
    ~456
    Nivel
    Intermedio

    De qué trata

    Segunda edición de la obra cumbre y manual de referencia canónico sobre Git, escrito por Scott Chacon (cofundador de GitHub) y Ben Straub, y publicado por Apress bajo licencia abierta. Enfocado en desarrolladores intermedios y avanzados, administradores de sistemas y líderes técnicos que ya conocen los comandos cotidianos pero buscan comprender con absoluta precisión el modelo de datos interno de Git (versión 2.x), su arquitectura distribuida y sus capacidades avanzadas de personalización.

    El libro desglosa a fondo operaciones avanzadas de ramificación y combinación (merge de tres vías, rebase interactivo, cherry-pick y reset frente a revert), así como la configuración y administración de servidores Git mediante protocolos SSH, HTTP y herramientas como Gitolite. Detalla flujos de trabajo distribuidos (centralizado, integration-manager y dictator/lieutenants), el uso de la API y webhooks de GitHub, herramientas de diagnóstico como git bisect, git reflog, git stash y submódulos, la personalización mediante hooks del lado cliente y servidor, y la interoperabilidad con Subversion (git-svn). Su sección más célebre examina las 'tripas' (internals) de Git: objetos blob, tree, commit y tag, el almacenamiento direccionable por contenido, los árboles de empaquetado (packfiles) y la diferencia entre comandos de porcelana y de fontanería (plumbing) como git hash-object, cat-file o update-ref.

    A través de experimentos prácticos en la terminal, inspección de objetos en el directorio .git y scripts para hooks de repositorio, el lector aprende a manipular el grafo acíclico dirigido (DAG) que sustenta cada commit. Su mérito inigualable es transformar lo que parece magia negra en conceptos de estructuras de datos transparentes y lógicas, lo que permite resolver cualquier problema de corrupción o desincronización de historial. Por haber sido publicado en 2014, no abarca innovaciones recientes como GitHub Actions, Codespaces o los comandos switch y restore, pero su núcleo conceptual sobre Git sigue siendo insuperable y plenamente vigente.

    • Git Internals
    • Objetos Git (Blobs, Trees, Commits)
    • Plumbing y Porcelain
    • Git Rebase interactivo
    • Git Server y Gitolite
    • Git Hooks
    • Git Bisect y Reflog
    • Submódulos
    • Flujos distribuidos
    • GitHub API

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Git y GitHub con nivel Intermedio