- Sesión 1: Coñecendo a Git
- Iniciándose con Git
- A necesidade de versionar. Que é un SCM. Que é Git e por que é importante saber de Git.
- Instalación de Git (comando git). Instalación dunha interfaz gráfica. Creación dunha conta en Github.
- Creación dunha conta en Github. Identidade (git config user).
- Creación dun repositorio (git init). Clonación dun repositorio (git clone).
- Historial de cambios (git log). Movéndose entre versións (git checkout).
- Área de traballo (git status). Paquete de cambios (git commit).
- Revisión de cambios (git diff).
- Presentación de repositorios en Github. Formato de texto Markdown e ficheiros README.
- Compartindo proxectos
- Repositorios remotos (git remote). Autenticación contra servidor remoto.
- Descargar cambios (git fetch). Recibir (git pull) e enviar cambios (git push).
- Organizándonos con etiquetas (git tag) e pólas (git branch).
- Mistura de cambios (git merge) e recolocación (git rebase).
- Git e Github avanzados
- Proxectos derivados (forks). Pull-request e xestión de cambios.
- Uso de varios repositorios remotos. Submódulos (git submodule).
- Provisión de cambios (git stash) e apaño de cereixas (git cherry-pick).
- Auditoría de cambios (git blame) e refactorización de cambios (git rebase --interactive)
- Xestión de grupos en Github. Webhooks e integración de servizos en Github.
- Wiki dentro de Github. Github.io e publicación de páxinas con Jekyll.