GitLab: el "GitHub personal"
Mucho hemos hablado de GIT en diferentes artículos, su importancia y beneficios, como utilizarlo (en varias ocasiones), que herramientas utilizar, que está GitHub, que está Bitucket....
Pero, ¿y si no queremos depender de un tercero que nos gestione los repositorios? ¿Y si lo que realmente necesitamos es absoluto control del código sin depender de limitaciones y cuotas? Pues para eso está GitLab.
GitLab es un desarrollo de código libre que nos permite instalar en nuestro propio servidor (incluso en la raspberry, pero quizás algo justo) un gestor de repositorios que nosotros mismos administraremos. A efectos prácticos, la mecánica de utilización es igual que GitHub, incluso la interfaz es muy similar.
Existe una versión "de la comunidad" que es la libre y gratuita, luego tenemos una versión pro con más funcionalidades. Hemos estado trabajando un poco con este sistema en el SIATDI de la UMH y estamos muy contentos con el resultado, no hemos necesitado en ningún momento esas funciones extra.
Tiene otra versión, que se llama GitLab-CI que además de lo mencionado anteriormente, permite que el propio gestor ejecute los tests que le indiques cuando subes algún cambio al repositorio, muy buena idea me parece.
¿Vosotros que preferís? ¿GitHub, SourceTree, GitLab?