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)
Bienvenido a GitJunior.
Objetivo: git init -> git add . -> git commit -m "..."

Grafo de commits

Repositorio sin commits

Objetivo: git init -> git add . -> git commit -m "..."
  1. 1. Lee el objetivo

    Una explicación corta de los conceptos y la lista de lo que debes lograr.

  2. 2. Escribe los comandos

    Si un comando no encaja, la terminal te avisa. Puedes pedir hasta tres pistas, que restan puntos.

  3. 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.

Ver el mapa de retos
  1. 1

    Primer repositorio

    git init · git add · git commit

  2. 2

    Inspección e historial

    git status · git add · git commit · git log

  3. 3

    Ramas de feature

    git branch · git checkout

  4. 4

    Merge entre ramas

    git checkout · git merge

  5. 5

    Cherry-pick táctico

    git checkout · git cherry-pick · git log

  6. 6

    Volver a un commit anterior

    git log · git reset

  7. 7

    Configurar origin

    git remote

  8. 8

    Guardado de emergencia

    git stash

  9. 9

    Submódulo compartido

    git submodule

  10. 10

    Deshacerse sin reescribir

    git log · git revert

  11. 11

    Marcando el lanzamiento

    git tag · git push

  12. 12

    Sincronizando con el equipo

    git fetch · git pull

  13. 13

    Git moderno: switch y restore

    git restore · git switch

  14. 14

    Secretos fuera del repo

    git diff · echo ".env" · git add · git commit

  15. 15

    El commit que se escapó

    git add · git commit · git log

  16. 16

    Conflicto en precios

    git merge · git status · git add · git commit

  17. 17

    Historia en línea recta

    git rebase · git log · git switch · git merge

  18. 18

    Commits perdidos

    git log · git reflog · git reset

  19. 19

    Cazando el bug

    git bisect

  20. 20

    Primer día: clonar y firmar

    git clone · git config

  21. 21

    Renombrar y borrar sin perder el hilo

    git mv · git rm · git commit

  22. 22

    Ir y volver con un guion

    git switch · git commit · git merge

  23. 23

    Limpieza general

    git clean · git branch · git remote

  24. 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
RANGOSNivel profesional
Ejemplo de la tarjeta que generas en tu perfil.

¿Listo para empezar?

El primer reto son tres comandos: git init, git add y git commit.