GitLab
GitLab es una aplicación web diseñada para almacenar y gestionar repositorios de código de software para Git. Te permite hacer desarrollo colaborativo, revertir y actualizar versiones previas de código, y soporta ramas de desarrollo públicas y privadas.
De hecho, GitLab es el joven homólogo y competidor del conocido GitHub. Es un servicio online para trabajar y almacenar repositorios git, basado en un sistema de base de datos.
GitLab tiene dos versiones gratuitas:
- Community Edition, adecuada para equipos pequeños y proyectos privados;
- Una versión basada en la nube en un servidor de alojamiento remoto.
Los equipos más grandes pueden utilizar versiones de pago de GitLab, como la Enterprise Edition Starter o la Enterprise Edition Premium.
Qué es Git
Git es un sistema de control de versiones utilizado por los desarrolladores de software para rastrear y gestionar los cambios en el código del proyecto. Fue fundado por un creador de Linux en 2005 para agilizar el trabajo en equipo en el desarrollo de software.
Todos los cambios se realizan por separado en Git, lo que permite hacer un seguimiento de ellos y volver a versiones anteriores. El elemento principal es el repositorio, un directorio donde se guardan todos los archivos de un mismo proyecto. Una copia del repositorio se denomina rama.
Funcionalidad de GitLab
.
GitLab permite a los usuarios:
- crear, almacenar y gestionar repositorios privados y públicos;
- regular los derechos de acceso de los usuarios a los datos;
- integrarse con sistemas CI y software de terceros;
- realizar un seguimiento de los cambios en los proyectos y controlar los errores;
- organizar la compartición de repositorios entre usuarios;
- comentar los proyectos;
- acceder a herramientas de autenticación y autorización;
- realizar análisis de productividad y mantener un seguimiento de las tareas;
- probar y verificar la calidad del código;
- desplegar repositorios tanto en la nube como en servidores locales.