Saltar al contenido principal
>_
DWW Academy
Módulo 03 Nivel: Principiante • ~8 horas estimadas

Git y GitHub

Control de versiones profesional: modelo mental de estados, ramas, commits semánticos, resolución de conflictos y colaboración remota con GitHub.

Módulo bloqueado

Completa el Módulo 02 — Python Práctico para desbloquear este módulo.

Temario del Módulo (10 lecciones)

01

El Control de Versiones y el Modelo Mental de Git

Bloqueada

Por qué copiar carpetas no es versionar, cómo funciona el modelo de los Tres Estados de Git y cómo inspeccionar un repositorio con git init y git status.

02

El Ciclo Local: Staging y Commits Atómicos

Bloqueada

Aprende a preparar cambios de forma deliberada con git add, consolidar instantáneas con git commit y construir un historial profesional mediante commits atómicos y mensajes claros.

03

Higiene del Repositorio y Archivos Ignorados (.gitignore)

Bloqueada

Aprende a proteger tu repositorio contra archivos temporales, basura del sistema y secretos mediante .gitignore, utilizando git check-ignore y git rm --cached para mantener un historial limpio.

04

El Historial: Inspección y Comparación con Diff

Bloqueada

Aprende a navegar el historial de commits con git log, inspeccionar instantáneas con git show y comparar con precisión quirúrgica el Working Tree y el Staging Area con git diff.

05

Recuperación Segura: Deshacer sin Desastres

Bloqueada

Aprende a corregir errores de forma quirúrgica y segura en Git: descarta cambios en disco con git restore, deshaz preparaciones con git restore --staged, corrige instantáneas recientes con git commit --amend y revierte commits públicos con git revert.

06

Ramas: Líneas de Trabajo Aisladas y HEAD

Bloqueada

Aprende a crear, consultar y cambiar entre ramas locales de Git, entendiendo HEAD como referencia de tu posición actual y las ramas como líneas de desarrollo independientes.

07

Integración de Ramas y Resolución de Conflictos

Bloqueada

Aprende a integrar líneas de desarrollo con git merge, interpretar conflictos y resolverlos manualmente antes de completar una integración.

08

Repositorios Remotos y Conexión con GitHub

Bloqueada

Aprende a conectar tu repositorio local a GitHub mediante remotos (origin), publicar tus ramas con git push y comprender la diferencia fundamental entre git fetch y git pull.

09

Sincronización Remota y Flujo Pull Request

Bloqueada

Aprende el estándar profesional de colaboración en software: publicar ramas remotas, proponer cambios mediante Pull Requests, participar en revisiones de código e integrar y sincronizar tu repositorio local.

10

Proyecto Integrador: Flujo de Trabajo Profesional E2E

Bloqueada

Demuestra tu dominio integral de Git y GitHub ejecutando un flujo de trabajo profesional de extremo a extremo: ramas, commits atómicos, Pull Request, code review, iteración, merge y sincronización local.

Objetivos del Módulo

  • ✓ Comprender el modelo mental de Git: working tree, staging area y base de datos inmutable
  • ✓ Dominar el ciclo de vida local con commits atómicos, mensajes semánticos e inspección mediante diff
  • ✓ Garantizar la higiene del repositorio y la protección de secretos mediante .gitignore
  • ✓ Trabajar con ramas independientes y resolver conflictos de integración manualmente con seguridad
  • ✓ Conectar repositorios remotos en GitHub mediante autenticación moderna por claves SSH
  • ✓ Ejecutar flujos colaborativos profesionales basados en ramas remotas y Pull Requests