
Git es un sistema de control de versiones libre y muy usado. Registra cambios en el código fuente; se creó en 2005 (Linus Torvalds). Es distribuido, eficiente para proyectos pequeños o grandes, con ramas locales baratas, área de preparación y varios flujos de trabajo. Varios equipos pueden trabajar en paralelo. Al terminar el libro conocerás los comandos y flujos esenciales.
El libro cubre estos temas:
Primeros pasos
Sistema de control de versiones, gestión del código fuente, software de control de versiones, qué es Git, instalación, el concepto de repositorio Git y la clave SSH para acceso seguro.
Configurar un repositorio
Crear o inicializar un repositorio Git, clonarlo, prepararlo para colaboración remota y definir alias. Resumen de git init, git clone, git config y git alias.
Guardar cambios
Staging y commits: git add, git commit, git diff, git stash y .gitignore.
Inspeccionar un repositorio
Estado del repositorio Git con git status, git log, git tag y git blame.
Deshacer cambios
git clean, git rm, git reset y git revert.
Reescribir el historial
git commit --amend, git rebase y git reflog.
Sincronización
git remote, git fetch, git push y git pull.
Uso de ramas
Crear, cambiar, fusionar y borrar ramas; conflictos y estrategias: git branch, git checkout, git merge, conflictos de fusión y estrategias de fusión.