Git y GitHub

Última actualización: 19-03-2025 Duración: 9h
banner

Introducción al Curso

En el mundo del desarrollo de software, el control de versiones es una habilidad fundamental. Ya sea que estés trabajando en un proyecto personal o colaborando con un equipo global, Git se ha convertido en el estándar para gestionar cambios en el código. Junto con GitHub, una plataforma que facilita la colaboración y el alojamiento de proyectos, estas herramientas son imprescindibles para cualquier desarrollador moderno.

Este curso está diseñado para llevarte desde cero hasta un nivel avanzado en el uso de Git y GitHub. Comenzarás aprendiendo los conceptos básicos, como la creación de repositorios, la realización de commits y el trabajo con ramas. Luego, explorarás técnicas más avanzadas, como la resolución de conflictos, la reorganización del historial con rebase y la implementación de flujos de trabajo profesionales.

Además, te sumergirás en el mundo de la colaboración en GitHub, donde aprenderás a crear y revisar pull requests, gestionar issues y utilizar herramientas de integración continua (CI/CD). Al final del curso, estarás preparado para gestionar proyectos de software de manera eficiente, colaborar con equipos distribuidos y contribuir a proyectos open source.

¡Prepárate para dominar Git y GitHub y llevar tus habilidades de desarrollo al siguiente nivel con HexaDevs!

¿Qué aprenderás?

  • Introducción a Git y GitHub: Conceptos básicos y diferencias.
  • Instalación y configuración inicial de Git.
  • Fundamentos de Git: Repositorios, commits, ramas y fusiones.
  • Trabajo con repositorios locales y remotos.
  • Uso de ramas y estrategias de fusión (merge y rebase).
  • Resolución de conflictos durante fusiones.
  • Manejo de archivos ignorados con .gitignore.
  • Colaboración en GitHub: Issues, pull requests y revisión de código.
  • Flujos de trabajo avanzados: Git Flow, GitHub Flow y GitLab Flow.
  • Integración con herramientas externas: CI/CD, IDEs y más.

Contenido del Curso