Control de Versiones con Git y GitHub
¡Inscríbete y estudia gratis!
Adquiere tu certificado por solo $80.000 COP.
Presentación del diplomado
Presentación
El diplomado en Control de Versiones con Git y GitHub responde a una necesidad del mercado actual: gestionar código de forma organizada, colaborativa y trazable. El manejo de estas herramientas se ha convertido en un estándar para la industria del software y para cualquier profesional involucrado en la construcción de productos digitales. Este conocimiento es un factor clave en la calidad del trabajo, la eficiencia de los equipos y el acceso a oportunidades laborales.
A lo largo del diplomado, el estudiante desarrollará una base sólida en control de versiones, desde los fundamentos hasta la aplicación práctica de flujos de trabajo reales. El enfoque es práctico, y cada concepto se aplica sobre un proyecto incorporando buenas prácticas y criterios técnicos. Se abordará el control de versiones tanto desde la línea de comandos como mediante interfaces gráficas, integrando Git con GitHub e incluyendo sus múltiples herramientas, sus estándares básicos de documentación y el uso del versionamiento semántico.
Al finalizar, el estudiante estará en capacidad de gestionar repositorios de forma profesional, colaborar eficazmente en equipos de desarrollo y mantener un historial de cambios claro, estructurado y alineado con las exigencias de la industria.
Dirigido a estudiantes y profesionales del área de ingeniería, desarrollo de software y disciplinas afines, así como personas interesadas en adquirir competencias prácticas para la gestión de código y el trabajo colaborativo en proyectos digitales alineados con prácticas y flujos de trabajo utilizados en entornos reales de la industria tecnológica.
¡Inscríbete!
-
Metodología
Educación a distancia en modalidad virtual.
-
Certificado que se otorga
Constancia de asistencia (120 horas).
-
Duración
5 semanas.
Competencia general
Gestionar el control de versiones de proyectos digitales mediante el uso de Git y GitHub, aplicando flujos de trabajo colaborativos, buenas prácticas de versionado y herramientas establecidas, con el fin de asegurar la trazabilidad, la organización y la calidad del código o los documentos en entornos de desarrollo acordes a los estándares de la industria.
Módulo 1
Fundamentos de Git
Comprender los fundamentos del control de versiones y el funcionamiento de Git como herramienta para la gestión de código fuente, identificando los diferentes tipos de sistemas existentes, las ventajas del modelo distribuido y los principales servicios de alojamiento de repositorios utilizados en la industria.
- ¿Qué es el control de versiones?
- Tipos de sistemas de control de versiones.
- ¿Por qué Git? Ventajas del modelo distribuido.
- Servicios de alojamiento de repositorios.
Módulo 2
Gestión de versiones con Git (CLI) y VS Code
Conocer el control de versiones con Git desde la línea de comandos y la interfaz de Visual Studio Code para mantener un historial estructurado de cambios.
- Inicialización de repositorios locales.
- Seguimiento de archivos y staging.
- Commits, autoría y buenas prácticas.
- Control de versiones desde Visual Studio Code.
- Historial y navegación de cambios.
Módulo 3
Integración de Git con repositorios remotos en GitHub
Configurar la exclusión de archivos en repositorios Git y sincronizar proyectos locales con GitHub, aplicando flujos de trabajo de manera eficiente y segura.
- Uso de .gitignore.
- Sincronización con repositorios remotos.
- Configuración de cuentas y repositorios en GitHub.
- Flujo de trabajo desde Git a GitHub.
Módulo 4
Colaboración y gestión de proyectos
Aplicar buenas prácticas de trabajo en equipo y gestión profesional de proyectos para facilitar el trabajo colaborativo utilizando Git y GitHub.
- Branching y estrategias de trabajo.
- Stash y manejo de cambios temporales.
- Merge y resolución de conflictos.
- Pull requests (PR).
- Uso de issues y projects.
Módulo 5
Técnicas avanzadas, documentación y versionamiento profesional
Implementar métodos avanzados de control de versiones y documentación profesional de proyectos, de acuerdo con estándares de la industria.
- Rebase y estrategias avanzadas.
- Amend y reescritura de historial.
- Gestión de documentación (README y changelog).
- Esquemas de versionamiento y gestión de releases.