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


