Git y GitHub
Git no es una lista de comandos que memorizar: es un modelo de tres zonas —tu directorio de trabajo, el índice y el repositorio— y un grafo de commits que apuntan a su padre. Entendido eso, cada comando es evidente; sin eso, todos parecen arbitrarios.
Estas 20 fichas se recorren sobre un simulador real dentro de la
misma terminal de Linux del sitio: creas archivos con echo,
los ves aparecer sin seguimiento en git status y
decides si entran al commit. Incluye provocar un conflicto de fusión a
propósito y resolverlo, que es algo que conviene haber visto una vez en un
sitio donde no importe romper nada.
Fundamentos y primer commit
5 fichasgit init
git status
git add
git commit
git log
Inspeccionar y deshacer
4 fichasgit diff
git restore
git reset
git revert
Ramas y fusiones
4 fichasgit branch
git switch
git merge
conflictos
Remotos y GitHub
4 fichasgit remote
git push
git clone
git pull
Flujo de trabajo real
3 fichas.gitignore
git stash
git tag
GitHub: colaborar en equipo
Teoría · 4 nivelesForks, pull requests, issues y CI. Esta parte no tiene simulador a propósito: no hay comandos que practicar, hay acuerdos de equipo que entender. Se aprueba con cuestionario, como el resto de la Academia.