Programa
- Primera clase
- Motivación: ¿Qué son los Sistemas de Control de Versiones? ¿Qué es Git?
- Configuración inicial de Git
- Clonando repositorios:
git clone
- Haciendo cambios:
git add
, git commit
y git status
- Repositorios remotos
- Colaborando con otras personas:
git push
y git pull
- Conflictos entre distintos cambios
- Creando repositorios vacios:
git init
- Asociando a repositorios remotos:
git remote
- Segunda clase
- Otros comandos:
git rm
, git mv
, git log
y git diff
- Pensando Git de forma distribuida
- Ramificaciones:
git branch
- Cambiando de ramas:
git checkout
- Fusionando ramas:
git merge
- Más comandos útiles:
git commit --amend
, git revert
y git stash
- Extras (depende el tiempo que tengamos)
- Ignorando archivos:
.gitignore
git fetch
, git reset
, git rebase
, git blame
, git bisect
- Algunos servidores: GitLab, GitHub y Bitbucket