Clonar o sincronizar un repositorio GitLab en Linux

Clonar o sincronizar un repositorio GitLab en Linux

Hace un tiempo veíamos el procedimiento para trabajar un repositorio de GitHub desde la línea de comandos. Ahora en este artículo vamos a clonar o sincronizar un repositorio GitLab en Linux

Los métodos para versionar de forma segura nuestros proyectos en tecnologías Git, pueden ser con tokens o con llaves SSH. En este caso vamos a usar llaves SSH.

Clonar o sincronizar un repositorio GitLab en Linux


Los pasos para clonar o sincronizar un respositorio Gitlab en Linux son los siguientes:

1- En nuestro Linux creamos una llave privada y pública con SSH:

ssh-keygen -t ed25519 -C "algún_texto"

2- Ambas llaves quedan guardadas así:

Llave pública en /home/usuario/.ssh/archivo.pub
Llave privada en /home/usuario/.ssh/archivo
(ambos comparten el mismo nombre pero la pública termina en .pub)

3- De la llave pública copiamos el primer campo de su contenido (una cadena rara de caracteres)

4- Dentro de nuestro GitLab, vamos a Profile -> Edit profile -> SSH Keys y pegamos ahí lo que copiamos de la llave pública. Debe quedar parecido a esto:

5- Establecemos la autenticación SSH entre GitLab y nuestra máquina con el comando:

ssh -T git@gitlab.com

6- Clonamos el proyecto en nuestra máquina:

git clone git@gitlab.com:el_grupo/nombre_del_proyecto.git

7- Entramos al directorio del proyecto recién clonado:

cd nombre_del_proyecto

8- Le decimos a Git la dirección de correo electrónico con la que va a quedar registrado cada commit que hagamos (cada cambio que guardemos en un repositorio).

git config --global user.email "tu correo"
git config --global user.name "tu nombre"

9- Hacemos una pequeña prueba:

git status
touch prueba.txt
git add .
git commit -m "Prueba"
git push origin main //sincronizamos los cambios de nuestra repo local a la repo remota

Para sincronizar nuestro repositorio en el PC de otro colaborador, solo debemos colocar una copia de la llave privada en su PC, y desde ahí repetimos a partir del paso 5.

Para actualizar los cambios del repositorio remoto a nuestro repositorio local, ejecutamos el comando:

git pull origin main

Y eso es todo

Comparte esto en
Publicado en Desarrollo Web.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *