Personalizando Git Configuración de Git Atributos de Git Puntos de enganche Git Un ejemplo de implantación de una determinada política en Git Recapitulación Empezando Acerca del control de versiones Una breve historia de Git Fundamentos de Git Instalando Git Configurando Git por primera vez Obteniendo ayuda Resumen Ramificaciones en Git ¿Qué es una rama? Procedimientos básicos para ramificar y fusionar Gestión de ramificaciones Flujos de trabajo ramificados Ramas Remotas Reorganizando el trabajo realizado Recapitulación Git en un servidor Los Protocolos Poniendo Git en un Servidor Generando tu clave pública SSH Preparando el servidor Acceso público GitWeb Gitosis El demonio Git Git en un alojamiento externo Recapitulación Git en entornos distribuidos Flujos de trabajo distribuidos Contribuyendo a un proyecto Gestionando un proyecto Recapitulación Las herramientas de Git Selección de confirmaciones de cambios concretas Preparación interactiva Guardado rápido provisional Reescribiendo la historia Depuración con Git Submódulos Fusión de subárboles Recapitulación Fundamentos de Git Obteniendo un repositorio Git Guardando cambios en el repositorio Viendo el histórico de confirmaciones Deshaciendo cosas Trabajando con repositorios remotos Creando etiquetas Consejos y trucos Resumen Git y Otros Sistemas Git y Subversion Migrating to Git Summary Los entresijos internos de Git Fontaneria y porcelana Los objetos Git Referencias Git Archivos empaquetadores Las especificaciones para hacer referencia a... (refspec) Protocolos de transferencia Mantenimiento y recuperación de datos Recapitulación