Learning Git es una aplicación web interactiva construida con Next.js 14 que te permite aprender Git de manera práctica y divertida. Con un terminal simulado, sistema de logros gamificado, guías detalladas y videos explicativos, es la herramienta perfecta para dominar el control de versiones.
- ✅ Simulación realista de comandos Git
- ✅ 30+ comandos soportados (git init, commit, branch, merge, etc.)
- ✅ Feedback en tiempo real con colores y mensajes
- ✅ Historial de comandos navegable con ↑/↓
- ✅ Limpieza completa con
clear
yreset-repo
- ✅ Autocompletado y sugerencias inteligentes
¡26 logros únicos para desbloquear!
- Básicos (5 logros) - Primeros pasos con Git
- Configuración (2 logros) - Setup y personalización
- Ramas (4 logros) - Branching y navegación
- Organización (5 logros) - Gestión de archivos
- Productividad (6 logros) - Flujos eficientes
- Experto (4 logros) - Logros avanzados
- 🏆 Gurú del Git (100 pts) - Desbloquea 15 logros
- 🏅 Constructor (40 pts) - Maneja +10 archivos
- ⚡ Explorador de Comandos (60 pts) - Usa 10 comandos diferentes
- 🎯 Perfeccionista (20 pts) - Commits descriptivos
12 guías estructuradas por niveles:
- 🚀 Introducción Completa a Git
- 🌱 Tu Primer Repositorio Git
- 📊 Ciclo de Vida de Archivos
- 🔒 Gestión con .gitignore
- 🌳 Ramas Profesionales
- ⚔️ Merge y Resolución de Conflictos
- 🔍 Arqueología de Código
- ☁️ Repositorios Remotos Pro
- 🎯 Rebase Interactivo Master
- 🏢 Flujos Empresariales
- 🤖 Git Hooks y Automatización
- 📦 Técnicas Profesionales
12 videos cuidadosamente seleccionados:
- ✅ Contenido verificado de canales populares
- ✅ Organizados por niveles de dificultad
- ✅ Duraciones optimizadas para el aprendizaje
- ✅ Enlaces funcionales a YouTube
- ✅ Temas específicos y prácticos
¡Sin instalación requerida! Comienza a aprender Git inmediatamente.
# Clonar el repositorio
git clone https://github.com/mat1520/Learning-Git.git
# Navegar al directorio
cd Learning-Git
# Instalar dependencias
npm install
# Iniciar servidor de desarrollo
npm run dev
🌐 ¡Visita localhost:3000 y comienza a aprender!
- ⚡ Next.js 14 - React Framework
- 🎨 Tailwind CSS - Styling
- 💾 LocalStorage - Persistencia de datos
- 🎯 TypeScript - Type safety
- 🎨 Lucide Icons - Iconografía moderna
# Comandos básicos para empezar
help # Ver comandos disponibles
git init # Inicializar repositorio
git config user.name "Tu Nombre"
touch README.md # Crear archivo
git add README.md # Agregar al staging
git commit -m "Mi primer commit"
- 🏠 Inicio: Terminal interactivo principal
- 📚 Guías: Tutoriales paso a paso
- 🎥 Videos: Contenido multimedia
- 🏆 Logros: Progreso y gamificación
- ℹ️ Acerca: Información del proyecto
clear
/cls
- Limpiar pantallareset-repo
- Reiniciar repositorio completohelp
- Ver todos los comandos disponibles
- Sistema de puntos y niveles
- Retroalimentación inmediata
- Desafíos incrementales
- Diseño responsive
- Modo oscuro nativo
- Animaciones fluidas
- UX optimizada
- Comportamiento auténtico de Git
- Mensajes de error reales
- Estados de archivos precisos
¿Quieres mejorar Learning Git? ¡Las contribuciones son bienvenidas!
- 🍴 Fork el proyecto
- 🌿 Crea tu rama (
git checkout -b feature/AmazingFeature
) - ✨ Commit tus cambios (
git commit -m 'Add some AmazingFeature'
) - 📤 Push a la rama (
git push origin feature/AmazingFeature
) - 🔃 Abre un Pull Request
- 🆕 Nuevos comandos Git
- 🏆 Más logros y desafíos
- 📚 Guías adicionales
- 🐛 Reportes de bugs
- 🎨 Mejoras de UI/UX
Si Learning Git te ha sido útil, considera apoyar el desarrollo:
- ⭐ Dale una estrella al repositorio
- 🔄 Comparte con otros developers
- 🐛 Reporta bugs para mejorar la app
- 💡 Sugiere nuevas funcionalidades
- 🌐 Modo Colaborativo - Simular trabajo en equipo
- 📱 App Móvil - React Native version
- 🤖 IA Assistant - Ayuda inteligente con comandos
- 🏆 Torneos - Competencias entre usuarios
- 📈 Analytics - Estadísticas de progreso
- 🎵 Audio - Efectos de sonido y música
- 🖥️ Terminal interactivo completo
- 🏆 Sistema de logros (26 logros)
- 📚 12 guías estructuradas
- 🎥 Videos educativos integrados
- 🎨 UI/UX moderna y responsive
- 💾 Persistencia de datos local
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
- Linus Torvalds por crear Git
- Vercel por el hosting
- Comunidad Open Source por la inspiración
- Todos los contributores que han mejorado el proyecto