logo
Secciones

Entradas del blog


Iniciar con Gitlab y varios usuarios

1 comentario

En éste artículo explicaré cómo iniciarse con gitlab con las siguientes características:

  • Creación de cuenta nueva
  • En un servidor casero con IP y no in dominio
  • Usando varias cuentas de gitlab
  • Se usó un servidor virtualizado centos 7 x86_64 bits, un cliente con fedora

1.- Crear usuario en el servidor de gitlab en éste caso la ip es 192.168.0.145

Una vez creado el usuario, crear un proyecto en nuestro panel.

Al dar clic en crear proyecto, se abrir la siguiente página, en la que yo sugiero copiar el contenido y guardarlo en un archivo de texto, para tenerlo siempre a la mano.

2.- Crear claves SSH

Ahora el proyecto ya está creado, lo siguiente es agregar las claves de ssh para que se posible realizar los commits al repositorio creado.

Ir a la sección de claves ssh http://192.168.0.145/profile/keys y una vez ahí, nos pasaremos a la terminal, para crear las claves desde la terminal e importar a nuestra cuenta de gitlab:

Para ésto, en caso de que no tengan creado la carpeta .ssh en su carpeta personal, crearla previamente, si ya la tienen, sólo basta entrar a ella.

mkdir .ssh
cd .ssh

Ingresar el correo electrónico que se haya usado para crear la cuenta en gitlab.

ssh-keygen -o -t rsa -b 4096 -C "contact@linuxitos.com"

3.- Añadir clave ssh

Añadir la clave ssh generada a la cuenta del servidor, éste se realiza al copiar el contenido del archivo con terminación .pub dentro del recuadro de llave pública en nuestra cuenta de gitlab:

Clic en agregar clave.

4.- Configurar en nuestro equipo la clave ssh

Ahora probaremos que la clave ssh se haya añadido correctamente, dentro de la carpeta .ssh de nuestra carpeta perosnal, debe haber un archivo con el nombre de config, en caso de que no lo haya entonces crearlo y colocar lo siguiente:

Host gitlab.com-linuxitos
   HostName 192.168.0.145
   User git
   IdentityFile ~/.ssh/contact@linuxitos.com

Al probar la conexión desde la terminal, con el siguiente comando debe arrojar lo siguiente:

ssh -T git@gitlab.com-linuxitos

El mensaje importante es el que debe decir "Welcome to Gitlab"

5.- Clonar el respositorio creado en nuestro panel de gitlab

Crear una carpeta de nombre GitLab la Carpeta Personal

mkdir GitLab

Entrar a ella:

cd GitLab

Clonar el repositorio

git clone git@192.168.0.145:linuxitos/mi-c-digo.git

Una vez clonado el repositorio, es necesario agregarle el nombre del usuario y el correo dentro de la configuración de la carpeta .git, entrar al proyecto, buscar la carpeta oculta, y abrir el archivo config y agregar lo siguiente al final del mismo:

[user]
	name = linuxitos
	email = contact@linuxitos.com

Ahora crear el archivo README.md, pueden usar marker, o remarkable, o un editor de texto plano de su elección. Guardarlo dentro de la carpeta del proyecto.

Desde la terminal podemos subir los archivos con el siguiente comando:

git add .
git commit -m "Add readme"
git push -u origin master

Y si todo ha sido correcto, al actualizar el link del proyecto en su página de gitlab, podrán ver los cambios, y verán que los archivos del proyecto se han actualizado correctamente:

Y eso sería todo: espero haber sido de ayuda.

Comentarios:

  • Alberto
    hace 4 años
    Uso la suite completa (ssh + scp + sftp+ puttygen) a diario (soy administrador de sistemas) y no cambiaria putty por nada.
Conoce la red social linuxClick
Redes sociales
Accesos directos