Hola amigos.
Para aquellos que trabajan con GitLab pero todavía no han configurado las claves SSH les dejo unos sencillos pasos a seguir para dejar todo a punto.
1 - Par de claves
Es necesario disponer de un par de claves y la recomendación es ED25519 en vez de RSA.
ssh-keygen -t ed25519 -C "usuario@emailserver.123"
2- Agregar las clave publica en nuestro sitio gitlab
https://gitlab.com/-/profile/keys
Copiar todo lo que esta dentro del archivo
~/.ssh/id_ed25519.pub
Pegarlo en el recuadro titulado "
Key"
Y dar clic a "
Add"
3 - Re configurar el proyecto para trabajar con las claves ssh
Primero hay que verificar el URL actual del proyecto con el siguiente comando:
git remote -v
origin
https://gitlab.com/<USUARIO>/<PROYECTO>.git (fetch)
origin
https://gitlab.com/<USUARIO>/<PROYECTO>.git (push)
Aquí se puede ver que la URL no tiene el formato SSH y esto indica que para hacer PUSH en el proyecto alojado en gitlab hay que poner usuario y clave cada vez.
Para configurar git de mode que no tengamos que escribir usuario y password nunca mas hay que, ademas de tener configurada las claves, cambiar la forma del URL, para ello hay que usar la siguiente orden:
git remote set-url origin git@gitlab.com:<USUARIO>/<PROYECTO>.git
Listo con estos pasos ya se puedes subir los cambios a GitLab sin tener que poner usuario y clave cada vez.