📚 Temario del Módulo 3
3.1 El Origen del Pergamino
Aprende a crear repositorios profesionales, configurar tu README.md como carta de presentación y dominar el arte del .gitignore para mantener tu historial limpio.
3.2 Las Ramas del Destino
Domina la creación de branches, merges y la resolución de conflictos como un verdadero ninja del código paralelo.
3.3 El Sendero del Pulso
Sincroniza tu trabajo local con GitHub usando push, pull y configura SSH Keys para una conexión segura y sin contraseñas.
3.4 La Taberna de las Misiones
Organiza tu proyecto con Issues, Labels y Milestones. La planificación es el primer paso hacia la victoria.
3.5 El Juicio del Maestro
Aprende a crear Pull Requests, realizar Code Reviews constructivos y recibir feedback como un profesional.
3.6 El Mapa de Estrategia
Domina GitHub Projects y Kanban para gestionar tu flujo de trabajo como un comandante ninja.
3.7 Jutsus Automatizados
Automatiza tu destino con GitHub Actions. CI/CD al servicio del ninja moderno.
🏆 Boss Fight: El Guardián del Historial
Reto integrador: Demuestra tu dominio creando un repositorio profesional, planificando con Issues, y completando un Pull Request completo.
📜 Definición Teórica
En la guerra, la confusión es el enemigo más letal. Git no es solo una herramienta de guardado; es el Jutsu de Registro Akáshico. Permite que múltiples shinobis trabajen en la misma técnica sin sobrescribir el chakra del otro. GitHub es nuestra Torre de Vigilancia, donde el código se somete a la prueba del fuego (Code Review) antes de ser integrado a la rama principal de la aldea.
🛠️ Guía de Implementación
Comandos de Élite:
| Comando | Técnica Ninja | Propósito Maestro |
|---|---|---|
git checkout -b <rama> | Clon de Sombra | Crea una línea de tiempo segura para experimentar. |
git commit -am "msg" | Sello Rápido | Prepara y sella cambios en un solo movimiento. |
git rebase main | Refinar la Senda | Mantiene tu historia limpia, como si fueras el primero en llegar. |
git cherry-pick <hash> | Robo de Técnica | Extrae un commit específico de otra rama con precisión quirúrgica. |
# Flujo de Trabajo Profesional (Git Flow Simplificado)
git pull origin main # Sincronizar con la aldea
git checkout -b feat/nuevo-jutsu # Iniciar misión
# ... codificar ...
git add .
git commit -m "feat: implementar sistema de sellado"
git push origin feat/nuevo-jutsu # Enviar a la Torre de Vigilancia (PR)
🎯 Reto Ninja: “La Fusión de Linajes”
- Crea un repositorio y añade un
README.md. - Crea dos ramas:
jutsu-fuegoyjutsu-agua. - En cada rama, modifica la misma línea del archivo.
- Intenta fusionar ambas a
main. - Resuelve el Conflicto eligiendo ambas técnicas (Merge Manual) y realiza el commit final.
✅ Checklist de Dominio
- ¿Dominas el
git stashpara ocultar cambios temporales? - ¿Sabes usar
git log --oneline --graphpara visualizar la guerra? - ¿Tus mensajes de commit explican el por qué, no solo el qué?