ÁREA DE ESTUDIO / DISPONIBLE

Git

Control de versiones con terminal, commits, ramas, recuperación, repositorios remotos y colaboración mediante un historial comprensible y seguro.

  • Terminal segura
  • Commits e historial
  • Ramas y recuperación
  • GitHub y colaboración
12
secciones
36
lecciones
36
ejercicios resueltos
RUTA DE APRENDIZAJE

Avanza una sección
a la vez.

Empieza por la primera y continúa en orden. Cada sección incluye tres lecciones, ejemplos claros y respuestas desplegables.

01 / Git · Sección 1↗

El modelo mental de Git

Qué problema resuelve el control de versiones distribuido, cómo se relacionan trabajo, staging, commits y remotos, y cómo practicar sin arriesgar proyectos reales.

  • Versiones distribuidas
  • Las cuatro zonas
  • Práctica segura
3 lecciones3 ejercicios
02 / Git · Sección 2↗

Terminal, rutas y archivos

Prompt, ayuda, historial, rutas absolutas y relativas, navegación y operaciones de archivos comparadas entre Unix, Git Bash, PowerShell y CMD.

  • Prompt y ayuda
  • Rutas y navegación
  • Archivos con cuidado
3 lecciones3 ejercicios
03 / Git · Sección 3↗

Tuberías, búsquedas y diagnóstico

Redirecciones, filtros, búsqueda de texto y archivos, procesos, permisos y comprobaciones de red combinadas como pequeñas investigaciones reproducibles.

  • Tuberías y filtros
  • grep y find
  • Procesos, permisos y red
3 lecciones3 ejercicios
04 / Git · Sección 4↗

Instalación, configuración y repositorios

Instalar Git, registrar identidad, consultar ayuda, inicializar un proyecto, clonar y reconocer qué información conserva el directorio .git.

  • Instalar y configurar
  • git init
  • git clone y .git
3 lecciones3 ejercicios
05 / Git · Sección 5↗

Trabajo, staging, diff y gitignore

Observar cambios, preparar solo lo necesario, comparar cada zona y evitar que archivos generados, locales o secretos entren al historial.

  • status y las zonas
  • add y diff
  • gitignore y secretos
3 lecciones3 ejercicios
06 / Git · Sección 6↗

Commits e historial comprensible

Crear instantáneas coherentes, escribir mensajes útiles y navegar el grafo mediante log, show, referencias, etiquetas y búsquedas por contenido.

  • Commits atómicos
  • log y show
  • Referencias y etiquetas
3 lecciones3 ejercicios
07 / Git · Sección 7↗

Deshacer y recuperar sin pánico

Elegir entre restore, amend, revert y reset según el estado del cambio, comprender detached HEAD y recuperar referencias mediante reflog.

  • restore y amend
  • revert y reset
  • detached HEAD y reflog
3 lecciones3 ejercicios
08 / Git · Sección 8↗

Ramas, integración y conflictos

Crear ramas pequeñas, comprender fast-forward y merge commits, resolver conflictos reconstruyendo la intención y comprobar antes de eliminar.

  • Ramas y HEAD
  • Merge
  • Conflictos verificables
3 lecciones3 ejercicios
09 / Git · Sección 9↗

Stash, cherry-pick y rebase

Cambiar de contexto, trasladar commits concretos y reorganizar trabajo local con criterios claros, salidas de emergencia y límites para historia compartida.

  • Stash temporal
  • Cherry-pick
  • Rebase con criterio
3 lecciones3 ejercicios
10 / Git · Sección 10↗

Remotos, autenticación y sincronización

Conectar remotos, distinguir fetch de pull, seguir ramas, publicar con push y configurar HTTPS, token o SSH sin exponer credenciales.

  • Remotos y tracking
  • fetch, pull y push
  • HTTPS y SSH
3 lecciones3 ejercicios
11 / Git · Sección 11↗

Colaboración y calidad del cambio

Trabajar con ramas breves, revisiones, pull requests, convenciones, protección de la rama principal y automatización mínima para integrar con confianza.

  • Flujo colaborativo
  • Revisión y pull request
  • Hooks y CI
3 lecciones3 ejercicios
12 / Git · Sección 12↗

Diagnóstico y proyecto final

Usar bisect, blame y búsqueda histórica como evidencia, mantener un repositorio saludable y entregar un proyecto reproducible desde un clon limpio.

  • bisect y blame
  • Salud del repositorio
  • Proyecto final
3 lecciones3 ejercicios