GitHub
GitHub es una plataforma de desarrollo colaborativo basada en la web que permite a equipos y comunidades gestionar proyectos de software de manera eficiente. Ofrece un conjunto de herramientas integradas para el control de versiones, la colaboración, la automatización y la seguridad en el ciclo de vida del desarrollo. Algunas de sus principales características son:
- Control de versiones con Git: Permite gestionar el historial de cambios del código fuente, facilitando la colaboración y el seguimiento de modificaciones.
- Repositorios públicos y privados: Soporta la creación de repositorios abiertos o restringidos, adaptándose a proyectos de cualquier tamaño y nivel de privacidad.
- Colaboración y revisión de código: Incluye funcionalidades como pull requests, revisiones de código, comentarios en línea y asignación de revisores para fomentar la calidad y la colaboración.
- GitHub Actions (CI/CD): Proporciona un sistema integrado de automatización de flujos de trabajo para compilar, probar y desplegar aplicaciones de forma continua.
- Gestión de incidencias y proyectos: Permite crear y gestionar issues, tareas y proyectos, facilitando la organización y el seguimiento del trabajo en equipo.
- Wikis y documentación: Ofrece herramientas para documentar proyectos y compartir conocimiento de manera estructurada.
- Seguridad y análisis: Incluye funciones de escaneo de vulnerabilidades, dependabot, análisis de código y gestión de secretos para mejorar la seguridad del software.
- Integraciones y extensibilidad: Admite integraciones con una amplia variedad de servicios y aplicaciones externas, así como la personalización mediante GitHub Apps y webhooks.
- Comunidades y redes sociales: Facilita la colaboración abierta, la creación de comunidades y la visibilidad de proyectos a través de perfiles, stars, forks y seguidores.
- Control de acceso y permisos: Permite gestionar equipos, roles y permisos para garantizar la seguridad y la organización de los proyectos.
- Escalabilidad y disponibilidad: Está diseñado para soportar proyectos de cualquier tamaño, desde pequeños repositorios personales hasta grandes organizaciones y comunidades globales.
- Versiones gratuitas y empresariales: Ofrece planes gratuitos y de pago, incluyendo opciones empresariales con características avanzadas y soporte dedicado.
📄️ CI/CD
Guía para configurar y utilizar CI/CD en GitHub Actions, incluyendo la estructura de workflows, jobs y la integración de scripts personalizados.
📄️ Runner
GitHub self-hosted runner para ejecutar workflows de GitHub Actions