El libro Pro Git, escrito por Scott Chacon y Ben Straub y publicado por Apress, está totalmente disponible de manera gratuita (PDF).
Todo el contenido del libro se encuentra bajo la licencia Creative Commons Attribution Non Commercial Share Alike 3.0.
📙 DESCARGAR PRO GIT EN ESPAÑOL
El contenido que vas a poder encontrar en el libro y totalmente en español, es el siguiente:
Índice de Pro GIT
- Inicio – Sobre el Control de Versiones
- 1.1 Acerca del Control de Versiones
- 1.2 Una breve historia de Git
- 1.3 Fundamentos de Git
- 1.4 La Línea de Comandos
- 1.5 Instalación de Git
- 1.6 Configurando Git por primera vez
- 1.7 ¿Cómo obtener ayuda?
- 1.8 Resumen
- Fundamentos de Git
- 2.1 Obteniendo un repositorio Git
- 2.2 Guardando cambios en el Repositorio
- 2.3 Ver el Historial de Confirmaciones
- 2.4 Deshacer Cosas
- 2.5 Trabajar con Remotos
- 2.6 Etiquetado
- 2.7 Alias de Git
- 2.8 Resumen
- Ramificaciones en Git
- 3.1 ¿Qué es una rama?
- 3.2 Procedimientos Básicos para Ramificar y Fusionar
- 3.3 Gestión de Ramas
- 3.4 Flujos de Trabajo Ramificados
- 3.5 Ramas Remotas
- 3.6 Reorganizar el Trabajo Realizado
- 3.7 Recapitulación
- Git en el Servidor
- 4.1 Los Protocolos
- 4.2 Configurando Git en un servidor
- 4.3 Generando tu clave pública SSH
- 4.4 Configurando el servidor
- 4.5 El demonio Git
- 4.6 HTTP Inteligente
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Git en un alojamiento externo
- 4.10 Resumen
- Git en entornos distribuidos
- 5.1 Flujos de trabajo distribuidos
- 5.2 Contribuyendo a un Proyecto
- 5.3 Manteniendo un proyecto
- 5.4 Resumen
- GitHub
- 6.1 Creación y configuración de la cuenta
- 6.2 Participando en Proyectos
- 6.3 Mantenimiento de un proyecto
- 6.4 Gestión de una organización
- 6.5 Scripting en GitHub
- 6.6 Resumen
- Herramientas de Git
- 7.1 Revisión por selección
- 7.2 Organización interactiva
- 7.3 Guardado rápido y Limpieza
- 7.4 Firmando tu trabajo
- 7.5 Buscando
- 7.6 Reescribiendo la Historia
- 7.7 Reiniciar Desmitificado
- 7.8 Fusión Avanzada
- 7.9 Rerere
- 7.10 Haciendo debug con Git
- 7.11 Submódulos
- 7.12 Agrupaciones
- 7.13 Replace
- 7.14 Almacenamiento de credenciales
- 7.15 Resumen
- Personalización de Git
- 8.1 Configuración de Git
- 8.2 Git Attributes
- 8.3 Puntos de enganche en Git
- 8.4 Un ejemplo de implantación de una determinada política en Git
- 8.5 Recapitulación
- Git y Otros Sistemas
- 9.1 Git como Cliente
- 9.2 Migración a Git
- 9.3 Resumen
- Los entresijos internos de Git
- 10.1 Fontanería y porcelana
- 10.2 Los objetos Git
- 10.3 Referencias Git
- 10.4 Archivos empaquetadores
- 10.5 Las especificaciones para hacer referencia a… (refspec)
- 10.6 Protocolos de transferencia
- 10.7 Mantenimiento y recuperación de datos
- 10.8 Variables de entorno
- 10.9 Recapitulación
A1. Apéndice A: Git en otros entornos - A1.1 Interfaces gráficas
- A1.2 Git en Visual Studio
- A1.3 Git en Eclipse
- A1.4 Git con Bash
- A1.5 Git en Zsh
- A1.6 Git en Powershell
- A1.7 Resumen
A2. Apéndice B: Integrando Git en tus Aplicaciones - A2.1 Git mediante Línea de Comandos
- A2.2 Libgit2
- A2.3 JGit
A3. Apéndice C: Comandos de Git - A3.1 Configuración
- A3.2 Obtener y Crear Proyectos
- A3.3 Seguimiento Básico
- A3.4 Ramificar y Fusionar
- A3.5 Compartir y Actualizar Proyectos
- A3.6 Inspección y Comparación
- A3.7 Depuración
- A3.8 Parcheo
- A3.9 Correo Electrónico
- A3.10 Sistemas Externos
- A3.11 Administración
- A3.12 Comandos de Fontanería