Git

Book

2nd Edition (2014)

The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.

  1. 1. Inicio - Sobre el Control de Versiones

    1. 1.1 Acerca del Control de Versiones
    2. 1.2 Una breve historia de Git
    3. 1.3 Fundamentos de Git
    4. 1.4 La Línea de Comandos
    5. 1.5 Instalación de Git
    6. 1.6 Configurando Git por primera vez
    7. 1.7 ¿Cómo obtener ayuda?
    8. 1.8 Resumen
  2. 2. Fundamentos de Git

    1. 2.1 Obteniendo un repositorio Git
    2. 2.2 Guardando cambios en el Repositorio
    3. 2.3 Ver el Historial de Confirmaciones
    4. 2.4 Deshacer Cosas
    5. 2.5 Trabajar con Remotos
    6. 2.6 Etiquetado
    7. 2.7 Alias de Git
    8. 2.8 Resumen
  3. 3. Ramificaciones en Git

    1. 3.1 ¿Qué es una rama?
    2. 3.2 Procedimientos Básicos para Ramificar y Fusionar
    3. 3.3 Gestión de Ramas
    4. 3.4 Flujos de Trabajo Ramificados
    5. 3.5 Ramas Remotas
    6. 3.6 Reorganizar el Trabajo Realizado
    7. 3.7 Recapitulación
  4. 4. Git en el Servidor

    1. 4.1 Los Protocolos
    2. 4.2 Configurando Git en un servidor
    3. 4.3 Generando tu clave pública SSH
    4. 4.4 Configurando el servidor
    5. 4.5 El demonio Git
    6. 4.6 HTTP Inteligente
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Git en un alojamiento externo
    10. 4.10 Resumen
  5. 5. Git en entornos distribuidos

    1. 5.1 Flujos de trabajo distribuidos
    2. 5.2 Contributing to a Project
    3. 5.3 Manteniendo un proyecto
    4. 5.4 Resumen
  6. 6. GitHub

    1. 6.1 Creación y configuración de la cuenta
    2. 6.2 Participando en Proyectos
    3. 6.3 Mantenimiento de un proyecto
    4. 6.4 Gestión de una organización
    5. 6.5 Scripting en GitHub
    6. 6.6 Resumen
  7. 7. Herramientas de Git

    1. 7.1 Revisión por selección
    2. 7.2 Interactive Staging
    3. 7.3 Stashing and Cleaning
    4. 7.4 Firmando tu trabajo
    5. 7.5 Searching
    6. 7.6 Rewriting History
    7. 7.7 Reset Demystified
    8. 7.8 Advanced Merging
    9. 7.9 Rerere
    10. 7.10 Haciendo debug con Git
    11. 7.11 Submodules
    12. 7.12 Bundling
    13. 7.13 Replace
    14. 7.14 Almacenamiento de credenciales
    15. 7.15 Resumen
  8. 8. Personalización de Git

    1. 8.1 Configuración de Git
    2. 8.2 Git Attributes
    3. 8.3 Puntos de enganche en Git
    4. 8.4 Un ejemplo de implantación de una determinada política en Git
    5. 8.5 Recapitulación
  9. 9. Git y Otros Sistemas

    1. 9.1 Git como Cliente
    2. 9.2 Migración a Git
    3. 9.3 Resumen
  10. 10. Los entresijos internos de Git

    1. 10.1 Fontanería y porcelana
    2. 10.2 Los objetos Git
    3. 10.3 Referencias Git
    4. 10.4 Archivos empaquetadores
    5. 10.5 Las especificaciones para hacer referencia a…​ (refspec)
    6. 10.6 Protocolos de transferencia
    7. 10.7 Mantenimiento y recuperación de datos
    8. 10.8 Variables de entorno
    9. 10.9 Recapitulación
  11. A1. Appendix A: Git en otros entornos

    1. A1.1 Interfaces gráficas
    2. A1.2 Git en Visual Studio
    3. A1.3 Git en Eclipse
    4. A1.4 Git con Bash
    5. A1.5 Git in Zsh
    6. A1.6 Git in Powershell
    7. A1.7 Resumen
  12. A2. Appendix B: Integrando Git en tus Aplicaciones

    1. A2.1 Git mediante Línea de Comandos
    2. A2.2 Libgit2
    3. A2.3 JGit
  13. A3. Appendix C: Comandos de Git

    1. A3.1 Configuración
    2. A3.2 Obtener y Crear Proyectos
    3. A3.3 Seguimiento Básico
    4. A3.4 Ramificar y Fusionar
    5. A3.5 Compartir y Actualizar Proyectos
    6. A3.6 Inspección y Comparación
    7. A3.7 Depuración
    8. A3.8 Parcheo
    9. A3.9 Correo Electrónico
    10. A3.10 Sistemas Externos
    11. A3.11 Administración
    12. A3.12 Comandos de Fontanería