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

    Git for Teams

    Emma Jane Hogbin Westby

    Editorial
    O'Reilly
    Año
    2015
    Páginas
    ~356
    Nivel
    Intermedio

    De qué trata

    Guía práctica de Emma Jane Hogbin Westby enfocada en la dimensión humana, comunicativa y de gobernanza necesaria para implementar control de versiones en equipos de desarrollo. Basada en Git (versiones 2.x) y en las tres grandes plataformas de colaboración de la industria (GitHub, Bitbucket y GitLab), está orientada a directores técnicos (CTOs), líderes de equipo, gestores de proyectos y programadores con nociones intermedias de Git que necesitan coordinar el trabajo colectivo sin entorpecer el ritmo de entrega.

    La obra divide su enfoque en dos áreas complementarias: estrategia de equipo y ejecución técnica. En la primera parte desglosa modelos de gobernanza (jerárquicos, consensuados o abiertos), asignación de roles (contribuidores, mantenedores y revisores) y selección de esquemas de ramificación (Git Flow, GitHub Flow, GitLab Flow y desarrollo basado en troncos o *mainline*). En la segunda parte aborda la operativa diaria de consola: estructuración de commits legibles, gestión de ramas de funcionalidades (*feature branches*), dinámica de revisiones de código en pull requests, resolución de conflictos mediante `merge` o `rebase`, y localización sistemática de errores mediante `git bisect` y `git blame`. Asimismo, compara flujos en repositorios públicos de GitHub, entornos corporativos privados en Bitbucket e instancias autoalojadas con GitLab.

    El aprendizaje se articula a través de ejercicios guiados de flujo de trabajo, simulaciones de revisión de código por pares y diseño de pautas de contribución adaptadas a la escala de la empresa. Su principal aportación es demostrar que la gran mayoría de los incidentes en Git se deben a procesos mal definidos o a fallos de comunicación en el equipo, más que a complejidades del software. Conviene contar con experiencia previa en el uso elemental de Git para comprender las implicaciones organizativas de cada flujo. Es una referencia muy recomendable para quienes deben definir o estandarizar el flujo de trabajo técnico de una organización.

    • Git
    • Estrategias de ramificación
    • Git Flow
    • GitHub Flow
    • Code Review
    • Pull Requests
    • Gobernanza de software
    • Git Bisect
    • Bitbucket
    • GitLab
    • Trabajo colaborativo

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Git y GitHub con nivel Intermedio