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

    Git in Practice

    Mike McQuaid

    Editorial
    Manning
    Año
    2014
    Páginas
    ~272
    Nivel
    Intermedio

    De qué trata

    Manual técnico de nivel intermedio y avanzado escrito por Mike McQuaid (ingeniero destacado de GitHub y creador de Homebrew), con prólogo de Scott Chacon. El libro se apoya en Git 1.8 y 2.x, y está dirigido a desarrolladores e ingenieros de software que ya dominan los comandos básicos de control de versiones y buscan optimizar sus flujos de trabajo, solucionar problemas complejos y estandarizar la colaboración en equipo con criterio profesional.

    La obra se estructura en 66 técnicas prácticas con el formato problema-solución-discusión. Enseña a fondo la interacción con el sistema de archivos (gestión avanzada de `.gitignore`, atributos de Git y limpieza con herramientas como filter-branch), técnicas avanzadas de visualización de historiales con `git log`, ramificación compleja y conmutación de contexto. Cubre con detalle la reescritura de historial, la recuperación ante pérdidas accidentales mediante `git reflog`, la gestión de dependencias externas como submódulos de Git (*vendoring*), la interoperabilidad con repositorios Subversion (`git-svn`), el uso eficiente de pull requests en GitHub y el análisis comparativo fundamentado entre `git merge` y `git rebase`.

    El libro no propone programar una aplicación desde cero, sino dominar 66 escenarios y recetas técnicas directamente aplicables sobre repositorios reales. Su gran valor reside en la visión pragmática y las opiniones firmes de un mantenedor de código abierto de primer nivel sobre cómo mantener un historial limpio y resolver catástrofes de sincronización. Conviene tener en cuenta que la sección dedicada a Subversion y ciertas capturas de GitHub acusan el paso del tiempo, pero el núcleo de técnicas de manipulación y depuración de Git continúa siendo plenamente vigente y formativo.

    • Git
    • GitHub
    • Reescritura de historial
    • Git Reflog
    • Resolución de conflictos
    • Submódulos
    • Git Rebase vs Merge
    • Recuperación ante desastres
    • Workflows en equipo
    • Pull Requests

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Git y GitHub con nivel Intermedio