Examen en clase sobre el módulo 6 (Git y GitHub). Vale 10 puntos.
Temas:
- Flujo de trabajo: Sync → Branch → Work → Push → PR
- Zona Prohibida vs Zona Segura
- Comandos básicos de Git (
clone,add,commit,push,pull) - Fork, Clone, Upstream
- Pull Requests
- Ramas (branches)
- Git en general
Completa el curso Intermediate GitHub Concepts.
Entrega (igual que la tarea anterior):
- Pull Request con evidencia del certificado en
estudiantes/tu_usuario/certificaciones/ - En Canvas: Link al PR + Link a tu carpeta de evidencias
Crea tu propia página web y despliega en GitHub Pages. La página es libre: puede ser CV, portafolio, blog, página creativa o cualquier propuesta personal interesante.
La intención es que sea tu carta de presentación en la web: no tiene que verse como LinkedIn ni ser estrictamente profesional. Puedes mostrar lo que quieras, siempre que sea una página cuidada y con contenido propio.
Requisitos mínimos:
- Repositorio en GitHub con el código fuente del sitio.
- Sitio publicado y accesible por GitHub Pages.
- Contenido original y coherente con tu presentación personal.
- Demostración en clase el día de entrega (pasarán a mostrar su página).
Entrega (Canvas):
- Link al repositorio en GitHub.
- Link público al sitio desplegado en GitHub Pages.
Módulo 6: Git y GitHub
Este es el módulo más importante para la logística del curso. Aquí aprenderás cómo entregar tareas, colaborar y manejar versiones de tu código.
Contenido (Leer en Orden)
- Instalación y SSH Keys
- Primer paso obligatorio: instalar Git y configurar las llaves de seguridad.
- Estructura del Repositorio
- Entiende la “Zona Prohibida” y tu “Zona Segura”.
- Cómo hacer Fork y Clone.
- Flujo de Trabajo (Workflow)
- EXAMEN: El ciclo diario de Sync -> Branch -> Work -> Push -> PR.
- Todo desde la terminal, comandos manuales.
- Cheatsheet de Comandos
- Lista rápida de comandos para copiar y pegar.
Contenido Técnico (Opcional pero Recomendado)
- Arquitectura de Git
- Cómo funcionan los hashes SHA-1
- Los 3 objetos: blob, tree, commit
- Por qué Git es un DAG (Directed Acyclic Graph)
- Conceptos aplicables a blockchain, IPFS, etc.
Flujo de Entrega de Tareas
IMPORTANTE: Todas las tareas del curso se entregan de DOS formas obligatorias:
graph LR
A[Tu trabajo] --> B[Pull Request en GitHub]
A --> C[Links en Canvas]
B --> D[Revisión del profesor]
C --> D
1. Pull Request (PR)
- Tu código/archivos se suben mediante un Pull Request al repositorio del curso
- El PR debe seguir el flujo explicado en 03_workflow.md
2. Canvas (OBLIGATORIO)
- Además del PR, debes subir a la tarea correspondiente en Canvas DOS links:
- Link al Pull Request - URL del PR en GitHub
- Link al archivo/directorio - URL directa a tu carpeta o archivo en GitHub
¿Por qué ambos? Para evitar errores y facilitar la revisión. Si solo subes el PR pero no Canvas, o viceversa, la tarea se considera incompleta.
📝 Tarea Práctica: Certificaciones
Esta es tu primera entrega real. Debes configurar todo tu entorno y subir evidencias.
👉 Ir a las Instrucciones de la Tarea
Requisitos:
- Curso de DataCamp (GitHub Concepts) completado.
- SSH configurado y funcionando.
- Carpeta personal creada correctamente.
- Pull Request enviado siguiendo el flujo oficial.
- Links subidos a Canvas.