GitHub es una comunidad que se ha destacado como un excelente recurso para desarrollar proyectos abiertos y para la gestión de los que son privados.
Pero ¿qué pasa si quieres un ecosistema similar en tu propio servidor, orientado a organizaciones que dependen del almacenamiento de sus proyectos? ¿Qué pasa si quieres que tus proyectos sean privados inicialmente, sin tener que pagar por la cuenta mínima del servicio?
Aquí llega GitLab.
Un proyecto de código libre que se puede instalar en tu propio servidor y que te permite tener repositorios privados, sin costo. Este proyecto nació en Ucrania y poco a a poco se convirtió en un trabajo de tiempo completo para sus creadores; quienes hoy en día están abriendo oficinas en California y tienen clientes tan importantes como la NASA, AT&T y Alibaba.
¿Hablamos de clientes? ¿no era totalmente libre? Lo bonito del modelo de negocio que ofrece GitLab es que cualquiera puede descargarlo y colaborar con el proyecto (más de 700 personas lo han hecho hasta ahora). Además, crearon una cuenta enterprise más robusta, con una membresía mensual para soportarlo. Muchas empresas Fortune 500 le están confiando sus bóvedas y repositorios con control de versiones a GitLab.
El punto más fuerte de GitLab es que lo puedes instalar en tu servidor sin tener que pagar un centavo. Esto es algo que sus competidores no pueden ofrecer y te da la libertad de controlar lo que pasa con tus datos, algo muy relevante hoy en día. El segundo punto fuerte es que es 100% Open Source. Si quieres puedes revisar el código fuente de la aplicación y hacer modificaciones. Si piensas que tus cambios pueden servirle a la comunidad puedes hacer un merge request y sus desarrolladores los revisarán. Si tus cambios son una buena idea, serán incluidos. Ahora, el punto más fuerte más de GitLab se resume en una sola frase: es gratis.
Para descargar el paquete de instalación puedes ir a https://about.gitlab.com/downloads/. El proceso de instalación es de lo más sencillo. Solo necesitas bajar el paquete para tu sistema operativo. Una vez instalado, modificas el archivo de configuración y lo adaptas a tus necesidades. Después corres el comando de reconfiguración ¡y eso es todo! ¡Descárgalo y pruébalo ya!
La mayor ventaja que te da la licencia corporativa es el acceso al soporte técnico especializado y, por supuesto, acceso a la versión Enterprise de GitLab. Dentro de esta versión hay muchos features desarrollados específicamente para empresas medianas y grandes, tales como la integración profunda con LDAP y Active Directory, la posibilidad de ver un registro de auditoría (ver que fue modificado por quién y cuando), mayor control sobre funciones de Git, etc. Pero la razón más grande por la que muchos clientes escogen la versión corporativa es por el nivel de soporte que ofrece GitLab. Te ayudarán desde el momento en que compres la suscripción: a hacer la instalación y el mantenimiento, así como la actualización de los sistemas. Estas son fáciles de hacer, pero se vuelven más complicadas cuando se configura GitLab para alta disponibilidad, otro feature disponible sólo en la versión corporativa.
Como te contamos antes, la mayor ventaja de GitLab es el precio. Tiene exactamente los mismos features que GitHub y algunas otras cosas que GitHub no, como por ejemplo mayor granularidad en los permisos de acceso, mejor protección de código contra acciones destructivas (force pushing, history rewriting) y una interfaz gráfica fresca. También hay una comunidad de desarrolladores que siempre está intentando mejorar el sitio. Pero los rasgos que lo diferencian más de GitHub son:
Desde Platzi queremos estar siempre en contacto con las empresas que están creando día a día nuevas herramientas para el progreso de la industria creada alrededor de Internet; por tal razón te invitamos al curso gratuito de Git y GitLab en inglés. Ahí aprenderás cómo crear y administrar tus proyectos, así como a darle seguimiento a los problemas de tu servidor. ¿Lo mejor? El profesor es Sytse Sijbrandij, CEO y co-fundador de GitLab. Así que, no te lo puedes perder.
Gracias me parecio muy util el post
gracias por esto