GITLAB - Gestión del código fuente

GitLab Software de control de versiones gratuitas

Software de administración de código fuente gratuito y de código abierto

Coordinar, compartir y colaborar rápidamente con el software de gestión de código fuente autohospedado. Permite a los equipos maximizar la productividad y la entrega más rápida.

Descripción general

GITLAB es uno de los principales software de administración de código fuente gratuito *. Fue planeado para el sistema operativo Linux. Puede ejecutarse en la mayoría de los sabores de Linux, excepto Windows. Además del Software de control de origen **, se puede utilizar GITLAB a sí mismo para el seguimiento de problemas, la revisión de código, el CI/CD y muchos más. Además, se puede implementar en un servidor privado utilizando el código fuente y un contenedor. GITLAB es un sistema completo de gestión de control de código abierto DevOps y su característica central es el control de versiones. Un aspecto significativo de la creación de software es Gestión del código fuente. GitLab ayuda a comunicar y mejorar la productividad para los equipos de desarrollo de software. También permite a los equipos utilizar características sobresalientes, como revisiones de código, monitoreo de versiones de activos, bucles de retroalimentación y ramificación fuerte. Este Control de versión de código abierto permite a los desarrolladores trabajar desde una copia local para acelerar el proceso de desarrollo. Crear una nueva rama, hacer cambios y fusionarse en la rama maestra es un flujo muy simple. Para optimizar las pruebas y la entrega, GitLab proporciona herramientas incorporadas para la integración continua (IC) y la entrega continua (CD). Con cada confirmación, GitLab escaneará automáticamente la calidad y la seguridad del código. Además, permite a los equipos revisar el código y aprobar solicitudes de fusión. El código abierto Gitlab está construido en tecnologías modernas como Ruby, Go y Vue.js. Utiliza el servidor de base de datos PostgreSQL para almacenar información. La licencia para este Control de versiones auto alojado Software es MIT.

Requisitos del sistema

GitLab es Ruby y PostgreSQL basado en el software de control de versiones de código abierto. Requiere el siguiente software.

  • Ruby 2.6 o más
  • Vaya 1.13 o más
  • GIT 2.24 o más
  • Nodo 12.0 o mayor
  • Redis versión 5.0 o superior
  • PostgreSQL 9.6 o mayor

Características

GitLab se envía con características potentes del software de control de versiones. Algunas de las características clave del software gratuito de GitLab Self Hosted se enumeran a continuación:

  • Gestión de usuarios
  • Análisis de código
  • Importar y exportar
  • Gestión del flujo de valor
  • Herramientas de gráfico e informes de confirmación
  • Integración de Jira
  • Ramificación poderosa
  • Últimas acciones
  • Squash y fusionar
  • Locking de archivos
  • Autenticacion y autorizacion
  • Gestión de cumplimiento

Instalación

Instalación en Ubuntu

Instale el software auto alojado GITLAB y configure los paquetes de dependencias necesarios.


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata

Ejecute el comando para agregar repositorio de gitlab.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Instale el paquete GitLab. Reemplace el dominio de ejemplo con su dominio real.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Abra su navegador y visite el sitio. Redirigirá a la pantalla de restablecimiento de contraseña. Establezca la contraseña y será redirigido a la pantalla de inicio de sesión donde puede firmar con Root User.

Preguntas frecuentes

¿Qué es Gitlab?

GITLAB es una herramienta de administración de código fuente que permite a los equipos colaborar. Además, permite a los desarrolladores planificar, construir, asegurar e implementar software.

¿Es GitLab Open Source?

GITLAB es un software de control de versiones de código abierto y gratuito. Además, es una plataforma de DevOps completa.

¿Qué es CI/CD en Gitlab?

GITLAB CI/CD es el componente de GITLAB donde ejecuta todos sus procedimientos continuos (integración continua, entrega e implementación).

¿Qué es Gitlab Runner?

GitLab Runner es una aplicación que funciona con GitLab CI/CD para ejecutar trabajos en una tubería.

es gitlab permite integración de terceros?

Sí, GitLab se puede integrar con servicios de terceros para expandir sus capacidades.

es el software libre de gitlab?

Sí, Gitlab Community Edition CE está libre de software de costos. El código fuente del software GitLab de código abierto está disponible en Github.

¿Qué es Gitlab vs Github? | Diferencia entre Github y Gitlab.

La principal diferencia entre GitHub y GitLab Source Code System es la plataforma que presenta cada filosofía. GitHub solo tiene un repositorio público en plan gratuito y tiene mayor disponibilidad. GitLab tiene integración continua incorporada o una herramienta de ciclo de vida de DevOps basada en la web de entrega. GITLAB se centra en ofrecer un sistema basado en características con una plataforma centralizada e integrada para desarrolladores web.

¿Quién es el dueño de Gitlab?

El propietario de Gitlab es Sid Sijbrandij - cofundador y CEO - Gitlab, Inc.

¿Gitlab es como Github?

Similar a GitHub, GitLab Version Control System es un administrador de repositorio que permite a los equipos colaborar en el código fuente. Está escrito en Ruby on Rails and Go. El software GITLAB ofrece algunas características similares para el seguimiento de problemas y la gestión de proyectos como GitHub.

Explorar

Puede encontrar las siguientes herramientas de control de versión enlaces relevantes:

 Español