GitHub es una plataforma de alojamiento de código fuente que se ha convertido en una herramienta esencial para desarrolladores de todo el mundo. Además de proporcionar un lugar para alojar el código fuente de un proyecto, GitHub también ofrece una serie de características que lo hacen ideal para el uso en DevOps.
A continuación te comparto algunos de los principales beneficios que GitHub trae para DevOps:
Control de versiones
GitHub es una plataforma de control de versiones muy potente que permite a los equipos de DevOps colaborar y trabajar juntos en proyectos. El control de versiones es esencial para el desarrollo de software, pues permite trabajar en diferentes ramas del proyecto, experimentar y crear nuevas funcionalidades sin interferir en el trabajo de los demás.
Automatización
GitHub tiene su propio CI/CD con GitHub Actions, con lo que podrás compilar, probar, monitorear y desplegar aplicaciones dentro de GitHub. Además, tiene integraciones con muchas herramientas de automatización de procesos, como Travis CI, CircleCI y Jenkins.
Gestión de problemas
También está disponible una plataforma de gestión de problemas que permite a los equipos DevOps realizar un seguimiento con los módulos Issues y Projects. Con ellos puedes gestionar el trabajo en una forma ágil entre los equipos. Además, GitHub se integra con otras herramientas de gestión de proyectos, tales como Jira y Trello.
Colaboración
En GitHub, los pull request son espacios para la revisión de código donde puedes incluso comentar y conversar sobre cambios específicos dentro de un archivo, solicitar revisión de nuestros compañeros o sobre los Code Owners. Esto falicita el trabajo y la revisión en tiempo real junto a tu equipo.
En organizaciones, equipos de usuarios o incluso dentro de los repositorios es posible establecer debates para bajar información relevante sobre las actividades diarias. Adicionalmente, en las wikis de cada repositorio es posible escribir documentación sobre el desarrollo, cómo acceder a él, cuáles son los parámetros de entrada y salida, o cualquier artículo que sea relevante para el repositorio.
Seguridad
En este ámbito, encontrarás Dependabot para monitorear las librerías que usan los repositorios, Secret Scanning para buscar a lo largo de todo el historial del repositorio en búsqueda de tokens que se pudieran filtrar, Code Scanning para revisar la seguridad del código fuente en los repositorios. Además de esto, GitHub puede configurarse para usar 2FA y conectarse con un proveedor de identidades.
Hoy GitHub es una plataforma en línea que ofrece una amplia gama de herramientas útiles para el desarrollo de proyectos. Además de alojar el código fuente de un equipo, también permite la colaboración y el seguimiento de problemas. Gracias a su enfoque en la seguridad, GitHub es una excelente opción para aquellos equipos DevOps que buscan una solución completa para alojamiento de código. Además, la interfaz fácil de usar y las opciones de personalización hacen que trabajar con GitHub sea una experiencia satisfactoria para la mayoría de los usuarios.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.