Acabo de instalar una instancia de GitLab en un servidor propio dentro de mi organización, ¿ahora qué hago? Este simple artículo demuestra los pasos simples para verificar una instalación de GitLab, desde la creación de una cuenta de usuario, hasta la creación de un proyecto y clonado de un repositorio.



Antes de comenzar, por supuesto, es altamente recomendable habilitar el soporte para HTTPS en GitLab.

Ingresar al sitio desde un navegador Web utilizando el nombre de host configurado en el archivo gitlab.yml. Por ejemplo: "gitlab.linuxito.com".

El primero de los pasos consiste en configurar la contraseña de root.

Luego es posible crear un nuevo usuario:

Luego de cargar los datos del nuevo usuario, se accede al dashboard de GitLab. Desde aquí es posible crear un nuevo proyecto:

En el siguiente formulario, se inicializan los datos del nuevo proyecto a crear. Definir un nombre de proyecto y un alias (slug):

Definir el nivel de visibilidad deseado: privado (visible solo por mí); interno (visible por cualquier usuario logueado); o público (visible por todo el mundo).

Desde el menú en el margen izquierdo, acceder a la vista de archivos del repositorio y crear un nuevo archivo:

Cargar algún contenido de prueba y hacer el commit de los cambios:

El archivo de crea con éxito y se observa el detalle del último commit:

Ahora es posible testear la instalación de GitLab desde una máquina cliente. Clonar el repositorio ejecutando git clone. La URL se obtiene desde el detalle del repositorio en el dashboard, o se arma utilizando el nombre de host, nombre de usuario, y slug del proyecto:

emi@hal9000:/tmp$ git clone https://gitlab.linuxito.com/emiliano/my_awesome_project
Cloning into 'my_awesome_project'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.

Es posible verificar que se traen los archivos del proyecto en el nuevo directorio:

emi@hal9000:/tmp$ cd my_awesome_project/
emi@hal9000:/tmp/my_awesome_project$ ls -l
total 4
-rw-r--r-- 1 emi emi 51 May  8 11:38 README.md
emi@hal9000:/tmp/my_awesome_project$ cat README.md
# My Awesome Project

Projecto de prueba de GitLab.

A continuación verificar si es posible introducir nuevos cambios y hacer un push hacia master (copia del repositorio en la instalación de GitLab):

emi@hal9000:/tmp/my_awesome_project$ echo "ola ke ase" >> README.md

Se ha agregado una nueva línea al final del archivo README.md. Agregar el archivo al índice y hacer un nuevo commit:

emi@hal9000:/tmp/my_awesome_project$ git add README.md 
emi@hal9000:/tmp/my_awesome_project$ git commit -m "saraza"
[master e429310] saraza
 1 file changed, 1 insertion(+)

Finalmente hacer el push a master:

emi@hal9000:/tmp/my_awesome_project$ git push origin master
Username for 'https://gitlab.linuxito.com': emiliano
Password for 'https://emiliano@gitlab.linuxito.com': 
Counting objects: 3, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 290 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://gitlab.linuxito.com/emiliano/my_awesome_project
   04c0afc..e429310  master -> master

Ingresar el nombre de usuario de GitLab y contraseña. Se observa que los cambios se suben con éxito. Es posible verificarlo desde el dashboard de GitLab:


Tal vez pueda interesarte


Compartí este artículo