Deja de romper repositorios. Practica Git sin miedo.
24 retos guiados en una terminal simulada, de tu primer commit a rebase, reflog y bisect. Escribes los comandos, ves el grafo cambiar y aprendes de cada error.
Sin instalación ni registro. Gratis, desde el navegador.
Reto 1 · Primer repositorio
Pruébalo aquí- Inicializar repositorio (pendiente)
- Agregar cambios al staging (pendiente)
- Crear commit inicial (pendiente)
Grafo de commits
Repositorio sin commits
1. Lee el objetivo
Una explicación corta de los conceptos y la lista de lo que debes lograr.
2. Escribe los comandos
Si un comando no encaja, la terminal te avisa. Puedes pedir hasta tres pistas, que restan puntos.
3. Mira el resultado
El grafo de commits cambia con cada paso y al terminar recibes tu puntaje.
24 retos de Git para principiantes
Empiezas con tu primer commit y terminas cazando un bug con bisect. Cada reto desbloquea el siguiente.
- 1
Primer repositorio
git init · git add · git commit
- 2
Inspección e historial
git status · git add · git commit · git log
- 3
Ramas de feature
git branch · git checkout
- 4
Merge entre ramas
git checkout · git merge
- 5
Cherry-pick táctico
git checkout · git cherry-pick · git log
- 6
Volver a un commit anterior
git log · git reset
- 7
Configurar origin
git remote
- 8
Guardado de emergencia
git stash
- 9
Submódulo compartido
git submodule
- 10
Deshacerse sin reescribir
git log · git revert
- 11
Marcando el lanzamiento
git tag · git push
- 12
Sincronizando con el equipo
git fetch · git pull
- 13
Git moderno: switch y restore
git restore · git switch
- 14
Secretos fuera del repo
git diff · echo ".env" · git add · git commit
- 15
El commit que se escapó
git add · git commit · git log
- 16
Conflicto en precios
git merge · git status · git add · git commit
- 17
Historia en línea recta
git rebase · git log · git switch · git merge
- 18
Commits perdidos
git log · git reflog · git reset
- 19
Cazando el bug
git bisect
- 20
Primer día: clonar y firmar
git clone · git config
- 21
Renombrar y borrar sin perder el hilo
git mv · git rm · git commit
- 22
Ir y volver con un guion
git switch · git commit · git merge
- 23
Limpieza general
git clean · git branch · git remote
- 24
Detective del repositorio
git grep · git shortlog · git describe · git rev-parse
¿Te suena familiar?
- No sabes deshacer un commit sin perder trabajo
- Retos 6 y 10: git reset y git revert, y cuándo usar cada uno.
- Le tienes miedo a romper ramas
- Retos 3 y 4: creas una rama, cambias entre ramas y haces merge.
- Copias comandos sin entender por qué funcionan
- Cada reto abre con una explicación corta de los conceptos antes de la terminal.
- Te cuesta Git en las entrevistas técnicas
- Retos 4, 5, 6 y 10: merge, cherry-pick, reset y revert.
Tu avance queda guardado y puedes compartirlo
Tu perfil guarda puntaje, errores y logros para que sepas en qué mejorar y retomes donde te quedaste. Desde ahí generas una tarjeta con tu resultado para compartirla en LinkedIn, X o donde quieras.
- Seguimiento de progreso en los 24 retos
- 23 logros que se desbloquean al avanzar
- Tarjeta de resultados y certificado descargables
GitJunior
Domina Git antes de tu primer PR
- Calificación final: S (93/100)
- Retos completados: 24/24
- Precisión de comandos: 91%
- Puntaje global: 7200
- Logros desbloqueados: 23/23
¿Listo para empezar?
El primer reto son tres comandos: git init, git add y git commit.