Git, por fin sin miedo.
Del primer commit a resolver conflictos y colaborar en equipo. Construyes el modelo mental con diagramas y simulaciones — no memorizando comandos.
Si te pasa algo de esto, empieza por aquí
Da igual si nunca has tocado Git o si lo usas a diario copiando comandos: aquí construyes la base que te falta.
Programas con IA y todo va bien… hasta que un cambio rompe lo que funcionaba y no sabes volver atrás.
Guardas versiones a mano: proyecto_final, final_BUENO, final_v2_definitivo… un caos.
Nunca has usado Git, pero en cualquier equipo o repo lo dan por sabido y quieres empezar con buen pie.
Usas Git copiando comandos de internet, hasta que llega un conflicto y te bloqueas.
Al terminar, manejas Git como en tu primer día de trabajo

El modelo mental
Snapshots, las cuatro zonas y el grafo. Entiendes qué pasa por debajo, no solo qué teclear.

Ramas y conflictos
Crear, fusionar, rebasar y resolver conflictos sin pánico ni "clono otra vez".

Trabajo en equipo
Remotos, pull requests, revisión de código y los flujos que usan los equipos reales.

Deshacer y reescribir
reset, revert, reflog, stash. Recuperar cualquier estado con confianza.
5 tracks · 28 lecciones
De cero a profesional: del primer commit a la colaboración en equipo con ramas y Pull Requests.
Entiendes qué problema resuelve Git y dejas tu entorno listo para trabajar.
- Los problemas reales que Git resuelve
- Qué es el control de versiones
- Instalar Git en tu equipo
- Configurar tu identidad (nombre y email)
El corazón del curso: cómo piensa Git por dentro, para que todo lo demás encaje.
- Las cuatro zonas: working, staging, repositorio y remoto
- El commit como una foto, no un parche
- Tu primer commit, paso a paso
- El grafo de commits (DAG)
- Preparar (stage) y commitear con criterio
- Ignorar archivos con
.gitignore - Corregir errores antes de compartir
Investigas el pasado de un proyecto y deshaces sin perder trabajo.
- Leer e interpretar los errores de Git
- Investigar el historial con
log,diffyblame - Moverte por la historia:
HEAD,HEAD~N - Deshacer cambios y commits:
resetyrevert - Guardar trabajo a medias con
stash
Trabajas en paralelo y unes el trabajo sin miedo a romper nada.
- El ciclo de vida de una rama
- Detached HEAD: qué es y cómo salir
- Reflog: la red de seguridad definitiva
- Fusionar ramas: fast-forward vs 3-way merge
- Resolver conflictos de merge
Trabajas con otras personas en GitHub sin pisaros el trabajo.
- Git vs GitHub: el modelo distribuido
- El ciclo
push/pull/fetch - Pull Requests y revisión de código
- Rebase: cuándo sí y cuándo nunca
- Proteger la rama
mainen equipo