</> CodeBooks
    ← Volver a Git y GitHub (página 2)
    Portada de Head First Git

    Head First Git

    Raju Gandhi

    Editorial
    O'Reilly
    Año
    2022
    Páginas
    ~508
    Nivel
    Básico

    De qué trata

    Guía visual y altamente interactiva orientada a comprender el funcionamiento de Git (versión contemporánea 2.x) desde adentro hacia afuera, aplicando la pedagogía basada en ciencias cognitivas característica de la colección Head First. Está pensada para programadores principiantes o desarrolladores que utilizan Git de manera mecánica —memorizando combinaciones de comandos o copiando soluciones apresuradas de internet— y desean comprender qué ocurre en cada operación para ganar autonomía y perder el miedo a dañar sus repositorios. Solo exige desenvolverse con comandos básicos de terminal para navegar por directorios (`mkdir`, `cd`, `ls`).

    Raju Gandhi desmitifica la base de datos interna oculta en la carpeta `.git`, enseñando a visualizar el árbol de confirmaciones, las ramas como punteros móviles y el rol de `HEAD`. Cubre el ciclo esencial de trabajo (`git init`, `git config`, `git add`, `git commit`, `git status`), la creación y navegación de ramas con sintaxis actualizada (`git branch`, `git switch`, `git checkout`), la integración de cambios y resolución manual de conflictos (`git merge`), y la rectificación metódica de fallos (`git restore`, `git reset`, `git revert`, `git commit --amend` y cómo salir del estado de *detached HEAD*). Asimismo, abarca el trabajo con repositorios remotos y la plataforma GitHub (`git clone`, `git remote`, `git push`, `git fetch`, `git pull`), el resguardo temporal de cambios (`git stash`), la localización de fragmentos de código e historial (`git grep`, `git log` con filtros avanzados) y la optimización de la terminal mediante alias y consejos prácticos.

    El aprendizaje se articula a través de decenas de retos prácticos, rompecabezas conceptuales, cuestionarios interactivos ("Sharpen your pencil") y simulaciones de incidencias en repositorios de prueba disponibles en la web oficial del libro (i-love-git.com). No implementa una aplicación de software externa, ya que toda la práctica se centra en manipular y desenredar árboles de confirmaciones. Destaca por su capacidad para volver intuitivos conceptos que suelen resultar abstractos, si bien deja deliberadamente fuera temas más avanzados como la arquitectura de ganchos complejos, comandos de bajo nivel (*plumbing*) o estrategias para monorrepositorios empresariales.

    • Git 2.x
    • Control de versiones
    • Estructura interna de .git
    • Ramas y fusiones
    • Resolución de conflictos
    • Corrección de errores (restore, reset, revert)
    • Detached HEAD
    • Repositorios remotos
    • GitHub
    • Git Stash
    • Búsqueda con Git Grep y Log

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Git y GitHub con nivel Básico