Cómo integrar Git y GitHub de forma eficiente: Una guía práctica
En mi artículo anterior compartí una guía detallada sobre cómo descargar y configurar Git, y estoy seguro de que has seguido los pasos para tenerlo funcionando en tu equipo.
Ahora, estoy emocionado por mostrarles como integrar Git Y Github para empezar a manejar nuestros repositorios de manera remota.
Recuerda que para empezar este proceso, debes tener una cuenta en GitHub y tener Git instalado en tu computadora. ¡NO TE DESANIMES!
PASOS PARA CONECTAR GIT Y GITHUB
1. Comprobando la clave SSH
SSH significa “Secure Shell” (Cáscara Segura) y es un protocolo de red que proporciona una conexión segura y encriptada a dispositivos remotos a través de una red.
Es necesaria una llave SSH para conectar git y GitHub y por ello vamos a comprobarlo corriendo el siguiente comando en la terminal:
ls ~/.ssh/id_rsa.pub
- Si el mensaje después de correr el comando anterior es:
No such file or directory
eso quiere decir que NO tenemos todavía una llave SSH.
Si tienes un mensaje similar a la siguiente imagen:
puedes sentirte tranquilo y pasar directamente al punto 3, porque ya tienes una clave SSH.
2. Creación de la clave SSH
Para poder crear una llave SSH, copia el siguiente comando en tu terminal y ejecútalo:
ssh-keygen -C <tu e-mail>
Mi email es example@example.com, entonces el comando que debo copiar es:
ssh-keygen -C example@example.com
Luego de haber hecho estos pasos, podrá ver que se le pide una ruta para guardar la llave; no se preocupe y solamente da ENTER.
También se te solicitará una contraseña; escríbela si así lo deseas, pero no es necesaria. Luego da ENTER
3. Conectado nuestra computador local con GitHub
Para acceder a la configuración de tu cuenta en GitHub, inicia sesión y haz clic en tu avatar en la esquina superior derecha. En el menú desplegable, selecciona Settings
. Aquí puedes modificar diferentes ajustes relacionados con tu cuenta en GitHub.
Luego navega hasta la parte de SSH and GPG keys
Dentro de esta página da click en el botón verde superior que dice New SSH key
Una vez dentro, completa la información del título
Ahora ve de nuevo a la terminal y escribe lo siguiente:
cat ~/.ssh/id_rsa.pub
Debes copiar todo el texto que haya después de ssh-rsa
, incluyéndolo.
EJEMPLO:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDnC13aZnd+DLmc/f5UgoLYn4xEaJwRTp/8ZlAOnwLKNiHWcsa6uppE018xlDNvg5ykBFQvTrwLHikfH7lz7T5k6UxCrfn3jCFBU7+RFxGTosnhTa0G8Fq2p3E1kKWnayLzre8ZCMp77Gah5k4dYvsoEG3XZfmCFhWSQ6ZaEf0I43+NodbWQEQigLNz8WH/yKMJowEk0hZkBqV3dozHyiYspOyHy0i3cIqQTTylCERYe8BI4xJd2plv2kFRgNXplPgadBEQikgz1lsNsxjFoj52knRd5jEMVEwIIL4qnSk= mazabandalenin180@gmail.com
Ahora regresa a GitHub y pega lo que copiaste en la parte que dice KEY, justo debajo de TITLE:
Da CLICK en Add SSH key
Si tienes algún error, vuelve al principio de este artículo y hazlo de cero.
Finalmente vamos a comprobar que nuestra llave está correctamente conectada.
Escribe este comando en la terminal:
ssh -T git@github.com
Y cuando se te permite escribir, escribes Yes
> The authenticity of host 'github.com (IP ADDRESS)' can't be established.
> RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
> Are you sure you want to continue connecting (yes/no)?
Podrás ver un mensaje como este:
> Hi username! You've successfully authenticated, but GitHub does not provide shell access.
Esto significa que todo funciona correctamente.
Si te aparece un error como este: permission denied entonces puedes navegar en este artículo de GitHub que te va a ayudar con ese problema:
Este es el final del post de esta semana. Si encontraste útil la información que compartimos, te invitamos a guardarla y compartirla con tus amigos que puedan beneficiarse de ella.
Si te gustó mucho el post, también puedes seguirnos en nuestras otras redes sociales, como Github, LinkedIn, Twitter, Instagram.