Cómo crear nuestro propio servidor Git al estilo Github con Gitlab
GitLab es una herramienta que hace la instalación, configuración y gestión de un servidor Git propio mucho más amigable gracias a su interfaz web, muy al estilo de la interfaz de github.com.
Para su instalación simplemente tenemos que visitar la web de gitlab.com y seleccionar el sistema operativo donde queremos instalarlo, facilitándonos el sitio los comandos para su instalación correcta. Aquí añado los comandos para Ubuntu 16.04:
sudo apt-get install curl openssh-server ca-certificates postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
La instalación del paquete postfix es opcional, pudiendo configurar el envío de correo por nuestro propio SMTP desde el archivo de configuración
/etc/gitlab/gitlab.rb
Desde aquí también podemos configurar nuestro nombre de host y puerto en el campo «external_url»
Para que todos los cambios surjan efecto desde de terminal la configuración con
sudo gitlab-ctl reconfigure
Para finalizar, una vez dentro de Gitlab debemos añadir nuestra SSH Key pública, añadiéndola en nuestro perfil de usuario que hayamos creado en Gitlab. Con los siguientes comandos, podemos general la clave y mostrarla para copiarla:
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub
Fuente: https://www.adictosaltrabajo.com/tutoriales/git-lab/