GitLab

  • Anteriormente demostré cómo configurar la autenticación SSH con clave pública en GitHub. Veamos como hacerlo ahora en una instancia local de GitLab.

  • GitLab es una herramienta de DevOps completa que incluye control de versiones, Wiki, CI y más. Esto significa (y habrán podido comprobarlo quienes hayan realizado una instalación manual de GitLab desde los fuentes) que está conformado por un buen número de componentes, y al momento de implementar una estrategia de backup puede resultar abrumadora. Sin embargo, afortunadamente GitLab cuenta con su propia herramienta de backup incluida en el paquete de instalación. Este artículo explica cómo configurar una estrategia de backup y utilizando dicha herramienta.

  • Anteriormente expliqué cómo instalar GitLab desde los fuentes en Debian. Veamos ahora cómo habilitar el soporte para HTTPS para que el sitio sea seguro.

  • GitLab es una herramienta de ciclo de vida de DevOps completa la cual provee un gestor de repositorios Git que incluye Wiki, seguimiento de tickets y características de CI (continuous integration). Se trata de una solución open-source utilizada por grandes compañías alrededor del mundo, aunque sigue un modelo "open-core" en el cual la funcionalidad central es liberada bajo licencia MIT, mientras que ciertas características adicionales se liberan bajo licencias propietarias. El código de GitLab fue desarrollado originalmente en lenguaje Ruby, con algunas de sus partes reescritas en Go.

    Este artículo demuestra cómo instalar GitLab desde los fuentes, a pesar de que la documentación oficial aclara inmediatamente que se trata de un proceso extenuante y propenso a errores, con lo cual recomiendan fuertemente la instalación desde paquete. Sin embargo, encarar una instalación manual puede ser de gran utilidad para comprender el funcionamiento completo de GitLab, junto con todas las tecnologías que lo componen y sus interdependencias.

  • Acabo de instalar una instancia de GitLab en un servidor propio dentro de mi organización, ¿ahora qué hago? Este simple artículo demuestra los pasos simples para verificar una instalación de GitLab, desde la creación de una cuenta de usuario, hasta la creación de un proyecto y clonado de un repositorio.