GitHub: control de versiones y colaboración profesional
Curso práctico y profesional de GitHub, la plataforma donde se construye el software moderno y donde colaboran humanos y agentes de IA. Empezás desde cero: qué son Git y GitHub y por qué son imprescindibles…
Duración estimada: 13.0 hs • Recomendado: 30 min/día
Ingresá para inscribirte📋 Plan de estudio detallado
Lo que vas a aprender en cada capítulo del curso. Hacé click en cada uno para ver los sub-temas.
Programa de estudio
1. 1. Presentación: Git, GitHub y la era de la IA
Lección 1: Presentación. Qué es Git (control de versiones local) y qué es GitHub (la plataforma de colaboración), en qué se diferencian, para qué sirve GitHub aunque no seas programador, y por qué en 2026 es la plaza central donde humanos y agentes de IA construyen proyectos juntos.
~30 min
not_started2. 2. Repositorios: anatomía, exploración y licencias
Lección 2: Repositorios. La anatomía completa de un repositorio (README, pestañas, stars, forks, commits, releases), cómo evaluar un proyecto ajeno en dos minutos, repositorios públicos vs privados, licencias y la búsqueda avanzada de GitHub con filtros profesionales.
~45 min
not_started3. 3. Tipos de cuentas, planes y perfil profesional
Lección 3: Tipos de cuentas. Los planes de GitHub en 2026 (Free, Pro, Team, Enterprise) y qué incluye cada uno, cuenta personal vs organización, y la configuración profesional desde el día uno: 2FA, email privado, README de perfil y el historial de contribuciones como CV técnico.
~30 min
not_started4. 4. Crear un repositorio como un profesional
Lección 4: Crear un repositorio. El formulario de creación decisión por decisión (nombre, descripción, visibilidad, README, .gitignore, licencia), la edición web con github.dev, Markdown para el README, plantillas de repositorios, topics y el repo prolijo como contexto para los agentes de IA.
~45 min
not_started5. 5. SourceTree y los clientes gráficos de Git
Lección 5: SourceTree. Qué es un cliente gráfico de Git y su valor pedagógico, instalación y estado de SourceTree en 2026, las alternativas que hay que conocer (GitHub Desktop, VS Code con GitLens, GitKraken, Fork) y cómo se combinan GUI, terminal e IA en el flujo profesional.
~45 min
not_started6. 6. Descargar repositorios y ponerlos en marcha
Lección 6: Descargar repositorios. Las tres formas de bajar un proyecto (ZIP, clone HTTPS, clone SSH) y cuándo usar cada una, el remote origin, el ritual de puesta en marcha (README, dependencias, variables de entorno) y cómo mantener la copia actualizada con pull y fetch.
~45 min
not_started7. 7. Subir cambios: commits, mensajes y .gitignore
Lección 7: Subir repositorios. El ciclo stage → commit → push entendido de verdad, el arte de los buenos mensajes de commit (imperativo, conventional commits), qué no subir jamás y el rol del .gitignore, qué hacer si se filtra un secreto, y la frecuencia sana de commits y push.
~60 min
not_started8. 8. Colaborar en repositorios ajenos: forks y upstream
Lección 8: Colaborar en repositorios. El flujo del fork pieza por pieza (fork → clone → rama → PR), los dos remotos origin y upstream, mantener el fork sincronizado, la etiqueta del open source (CONTRIBUTING, good first issues) y los forks en la era de los agentes de IA.
~60 min
not_started9. 9. Colaborar en equipo con SourceTree
Lección 9: Colaborar con SourceTree. El trabajo con colaboradores directos y permisos, la coreografía diaria del equipo (pull → rama → commits → PR → merge), la regla pull antes de push, la resolución de conflictos en la interfaz y la supervisión del equipo (incluidos los agentes de IA) mirando el árbol de ramas.
~60 min
not_started10. 10. Errores comunes y su manual de primeros auxilios
Lección 10: Errores comunes. El manual de primeros auxilios error por error: push rechazado, conflictos, fork desactualizado, commit en la rama equivocada, detached HEAD, archivos gigantes, secretos filtrados y commits perdidos (reflog), más el método para pedirle ayuda a la IA con contexto completo.
~45 min
not_started11. 11. Git desde la terminal: los comandos detrás de todo
Lección 11: Git desde la terminal. Las tres zonas de Git (working, staging, repositorio), el ciclo diario por comandos (status, add, commit, pull, push), init/clone/remote, ramas con switch y merge, el botiquín (restore, revert, stash) y la supervisión de agentes de IA leyendo su historial.
~90 min
not_started12. 12. Issues, pull requests y el flujo profesional
Lección 12: Issues y pull requests. El flujo profesional completo: issues como fichas de trabajo (Fixes #N), ramas cortas con intención, el pull request como conversación con revisión de código, los tipos de merge (squash como opción segura), la protección de main y el mismo flujo aplicado a agentes de IA.
~60 min
not_started13. 13. GitHub Actions: automatización y CI/CD
Lección 13: GitHub Actions. La automatización 'si pasa esto, hacé aquello': anatomía de un workflow YAML (on, jobs, steps, uses), el Marketplace de acciones, CI con checks en pull requests, secretos y seguridad de workflows (roadmap 2026), y los nuevos Agentic Workflows con pasos dirigidos a agentes de IA.
~60 min
not_started14. 14. GitHub + IA: Copilot, coding agent y Agent HQ
Lección 14: GitHub + IA en 2026. La familia Copilot completa (autocompletado, chat, agent mode, coding agent que convierte issues en PRs, code review agéntico), Agent HQ como centro de control multi-agente, Spark y GitHub Models, los agentes externos como Claude Code con la CLI gh, y las reglas para dirigir agentes con criterio.
~45 min
not_started15. 15. Seguridad, claves SSH y tu web con GitHub Pages
Lección 15: Cierre del curso. Autenticación profesional (claves SSH, fine-grained tokens, 2FA/passkeys), las defensas automáticas (secret scanning, push protection, Dependabot, code scanning), publicar tu web gratis con GitHub Pages (incluido dominio propio) y el checklist final que integra todo el curso.
~60 min
not_started