GitLab

  • Cómo crear ramas en git

    Supongamos que deseamos tener dos copias locales de un repositorio remoto sincronizadas a diferentes ramas. Por ejemplo una copia local sincronizada contra una rama"estable" (para mostrar la versión de una aplicación en producción) y otra sincronizada a una rama de desarrollo o inestable (para mostrar la versión de una aplicación en desarrollo o pruebas). Este artículo explica como crear, sincronizar y clonar ramas en git desde línea de comandos.

  • Configurar la autenticación con clave pública en 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.

  • Copias de seguridad de un servidor 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.

  • Habilitar el soporte para HTTPS en GitLab

    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.

  • Instalando GitLab desde los fuentes en Debian

    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.

  • Primeros pasos con GitLab

    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.