📚 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:

ComandoTécnica NinjaPropósito Maestro
git checkout -b <rama>Clon de SombraCrea una línea de tiempo segura para experimentar.
git commit -am "msg"Sello RápidoPrepara y sella cambios en un solo movimiento.
git rebase mainRefinar la SendaMantiene tu historia limpia, como si fueras el primero en llegar.
git cherry-pick <hash>Robo de TécnicaExtrae 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”

  1. Crea un repositorio y añade un README.md.
  2. Crea dos ramas: jutsu-fuego y jutsu-agua.
  3. En cada rama, modifica la misma línea del archivo.
  4. Intenta fusionar ambas a main.
  5. Resuelve el Conflicto eligiendo ambas técnicas (Merge Manual) y realiza el commit final.

✅ Checklist de Dominio

  • ¿Dominas el git stash para ocultar cambios temporales?
  • ¿Sabes usar git log --oneline --graph para visualizar la guerra?
  • ¿Tus mensajes de commit explican el por qué, no solo el qué?