Programa del Taller
1. Introducción a Git
1.1 ¿Qué es Git?
1.2 La Línea de Comando
2. Trabajando con Git
2.1 Instalación de Git
2.2 Configuración de Git
3. Repositorios Git (locales)
3.1 Tipos de Repositorios
3.2 Inicialización de Repositorio Local
3.3 Entendiendo las Áreas de GIT
4. Entendiendo Commits
4.1 ¿Qué es un Commit?
4.2 Pasos para crear un Commit
4.3 Ver los Commits realizados
5. Entendiendo Branches
5.1 ¿Qué es un Branch?
5.2 ¿Para qué utilizamos los Branches?
5.3 Pasos para crear un Branch
5.4 Hacer un Commit a un Branch
5.5 Cómo cambiar de Branch
5.6 ¿Que es HEAD?
6. Entendiendo Merging
6.1 ¿Qué es el Merging?
6.2 Entendiendo Fast-forward merge
6.3 Entendiendo Three-way merge
6.4 Cómo realizar un Fast-forward merge
7. Repositorios Git (remotos)
7.1 Hostings para repositorios Git
7.2 ¿Qué es Github?
7.3 ¿Cómo una cuenta de Github?
7.4 ¿Cómo autenticarme en Github?
8. Trabajando con Repositorios Remotos
8.1 ¿Para qué utilizamos los repositorios remotos?
8.2 Formas de inicializar/crear repositorios remotos
8.3 Entendiendo las Remote Branches
8.4 Entendiendo las Remote Tracking-Branches
9. Trabajando con varios amigos
9.1 Clonando repositorios
9.2 Simulando colaboraciones
9.3 Hablemos de colaboraciones y branches
9.4 Incorporar cambios del repositorio remoto
9.5 Eliminado de branches
10. Three-way Merges
10.1 ¿Qué es un Three-way Merge?
10.2 Realizando un Three-way Merge
11. Conflictos en Merges
11.1 Ejemplos de conflictos de Merges
11.2 Soluciones a los conflictos Merges
12. Entendiendo Rebasing
12.1 ¿Qué es el Rebasing?
12.2 Realizando un Rebasing
13. Entendiendo Pull-Request
13.1 ¿Qué es el Pull-Request?
13.2 Realizando un Pull-Request
14. Conclusiones
14.1 ¿Qué más debemos aprender?
14.2 Hablemos del futuro de los repositorios