Cuando no se puede lograr lo que se quiere, mejor cambiar de actitud.
Terencio
En el otro artículo tocamos el tema sobre como enlazar nuestro GitLab con Claves SSH. Esto con la finalidad de agilizar el tema de estar poniendo nuestros password constantemente. Ver el articulo
Algunos comentarios he recibido donde me dicen que no han podido conectarse y han seguido el tutorial paso a paso. Analizando el tema de que no soy el del problema navegue en foros y muchos tenían el mismo caso y el problema que tenían era que su protocolo de acceso seguía siendo HTTPS
Este ejemplo de agregar una nueva fuente de repositorios lo haremos con otro competidor de GitLab y es nada mas y nada menos que GitHub. El cual es parte de la empresa Microsoft y si quieren saber algo mas sobre Github les recomiendo el siguiente escrito que lo redacte con exceso de cafeína lean el siguiente articulo. Ja
Llave publica en GitHub
Antes que nada debemos tener nuestra llave agregada a GitHub para eso puede seguir este manual . Solo que en caso de Pegar la llave en Gitlab lo debes realizar en Github en la parte de settings/keys/new ssh key.
Ejecución de comandos Git
monolinux@weapon-x:~> cd alux monolinux@weapon-x:~> git remote -v origin https://github.com:junglaCODE/alux.git (fetch) origin https://github.com:junglaCODE/alux.git (push)
Accedemos a nuestro directorio y despues verificamos cuantos repositorios remotos tenemos activados. Como podrán ver no tenemos el protocolo seguro de git. Por lo que vamos activarlo
monolinux@w:~> git remote add secure git@github.com:junglaCODE/alux.git monolinux@weapon-x:~> git remote -v origin https://github.com/junglaCODE/alux.git (fetch) origin https://github.com/junglaCODE/alux.git (push) secure git@github.com:junglaCODE/alux.git (fetch) secure git@github.com:junglaCODE/alux.git (push)
Para poder saber la ruta de para el nuevo repositorio solo deben ir a la parte de clonar. Una vez hecho esto podrán ver nuevamente sus repositorios remotos y wuala ya tienen el del protocolo seguro.
De esta manera ya podrán realizar sus push o pull de manera automática
monolinux@weapon-x:~> git push secure The authenticity of host 'github.com (140.82.113.4)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Contando objetos: 5, listo. Delta compression using up to 4 threads. Comprimiendo objetos: 100% (5/5), listo. Escribiendo objetos: 100% (5/5), 412 bytes | 412.00 KiB/s, listo. Total 5 (delta 4), reused 0 (delta 0) remote: Resolving deltas: 100% (4/4), completed with 4 local objects. To github.com:junglaCODE/surveycode.git f58f8d7..c46c4f7 master -> master
La primera vez le pedirá que si quiere aceptar la nueva key, Solo poner yes y listo. Las siguiente veces no volverá a pedirla
Bibliografías
https://git-scm.com/book/es/v1/Git-en-un-servidor-Los-Protocolos
Soy Juan Luis García Corrales, mi nombre de guerra es monolinux. Vivo en Villagrán ,Guanajuato. Cofundador de jungla
ISC orgullosamente LINCE. Apasionado del arte , Crítico de las Películas , Musica y Libros , Escribo en tiempo libres y ♥ Regina
Mi estilo de vida es la programación así que trato de sincronizarlo con mi vida diaria, predicó la filosofía Gnu/Linux para brindar opciones menos capitalistas.
– Viviendo en la armonía del caos