Git y GitHub Control de Versiones (AI-Enhanced)

Git y GitHub Control de Versiones (AI-Enhanced)

Al finalizar este curso podrás:

  • ✅ Dominar el flujo de trabajo completo de Git: clonar, commitear, ramificar, fusionar y sincronizar.
  • ✅ Colaborar en equipo usando Pull Requests, code review y resolución de conflictos.
  • ✅ Trabajar con ramas de forma segura usando merge, rebase y estrategias de branching.
  • ✅ Automatizar pruebas y despliegues con GitHub Actions y CI/CD desde el primer push.
  • ✅ Publicar sitios estáticos con GitHub Pages y contribuir a proyectos open source con confianza.

Git es el sistema de control de versiones más utilizado del mundo. Creado por Linus Torvalds en 2005 para el desarrollo del kernel de Linux, hoy es la columna vertebral de prácticamente todos los proyectos de software, desde startups hasta empresas Fortune 500.

Git te permite llevar un historial completo de los cambios en tu código, colaborar con otros desarrolladores sin pisar el trabajo de nadie, experimentar con ramas sin miedo a romper nada y desplegar versiones con total confianza. GitHub, por su parte, es la plataforma social que ha hecho de Git el estándar global: aloja repositorios, facilita revisiones de código y potencia flujos de colaboración como Pull Requests y GitHub Actions.

En este curso potenciado por IA, usarás Continue.dev con DeepSeek como un tutor de control de versiones que te guiará desde el primer git init hasta la resolución de conflictos complejos. La IA te explicará qué está pasando debajo del capó, te ayudará a interpretar mensajes de error y te hará preguntas para que interiorices los conceptos en lugar de memorizar comandos.

Nota: Este curso es requisito recomendado para todos los demás cursos de programación de ByteLabs. Dominar Git antes de empezar cualquier proyecto de software te ahorrará horas de frustración.

Objetivos🔗

Temario🔗

Instalación y configuración🔗

Fundamentos de control de versiones🔗

Flujo de trabajo básico🔗

Ramas (branches)🔗

Trabajo remoto con GitHub🔗

Pull Requests y colaboración🔗

GitHub Pages y GitHub Actions (introducción)🔗

Temas selectos (opcionales)🔗

🎯 Proyecto final del curso

Colaborarás en un repositorio compartido con otros estudiantes (simulado) para construir una landing page colaborativa: cada quien desarrollará una sección en su propia rama, resolverá conflictos al fusionar, revisará PRs de compañeros, configurará GitHub Actions para pruebas automáticas y publicará el resultado en GitHub Pages.

🚀 Este curso te prepara para

Desarrollador de Software DevOps Jr. Administrador de Repositorios Colaborador en Proyectos Open Source
AI-Enhanced 🤖