Introducción a GitHub
GitHub no es parte de Azure DevOps, pero también es un producto propiedad de Microsoft. Antes de que Microsoft comprara GitHub en 2018, era una empresa comercial que implementaba la tecnología Git y proporcionaba repositorios Git remotos (gratuitos). Mucha gente (incluso hoy) confunde el término Git con GitHub.
GitHub es solo una implementación comercial de la tecnología Git, como hizo Microsoft en Team Foundation Server y después con Azure DevOps, o incluso otros productos/sitios web como Bitbucket, GitLab, etc. GitHub se ha vuelto muy conocido por su uso en el mundo del código abierto. Muchos proyectos de código abierto están hospedados en GitHub.
Hay una versión de GitHub que se puede usar gratis, pero también existen modelos de suscripción. Antes de que Microsoft adquiriese GitHub, solo podía hospedar repositorios públicos de forma gratuita. Esto tiene sentido para productos de código abierto, pero si también quisiera crear repositorios privados, necesitaría una suscripción de pago. Microsoft cambió esto en 2019, por lo que ahora puede hospedar una cantidad ilimitada de repositorios públicos y privados de forma gratuita. Este nivel gratuito también incluye Minutos de acciones, que puede comparar con los minutos de compilación de Azure Pipelines y la capacidad de almacenamiento de algunos paquetes.
Sigue habiendo suscripciones disponibles para equipos y empresas. Estos modelos incluyen más espacio de almacenamiento y minutos de acción, además de otras funcionalidades adicionales.
Puede encontrar más información sobre los precios de GitHub en la página Precios: planes para todos los desarrolladores.
El producto GitHub también está en constante evolución. Con la adición de minutos de acción, puede configurar canalizaciones de CI/CD y se cuenta con soporte para la gestión de proyectos, paquetes, etc. Gran parte de la funcionalidad que ofrece Azure DevOps también está disponible en GitHub.
Conviene comparar los dos productos y ver cuál se adapta mejor a sus necesidades. En esta ruta de aprendizaje, solo trataremos el producto Azure DevOps.