
Hola mundo, y bienvenidos a este artículo, en este vamos a describir la secuencia de pasos a seguir para utilizar llaves SSH para poder enviar cambios a nuestros repositorios de GitHub. Esta es una de las formas más seguras de poder conectar nuestro entorno local para poder enviar cambios al repositorio, ya que si no lo hacemos nos va a tirar un error como el siguiente:

Entonces si quieres clonar proyectos o hacer despliegue de tus aplicación de manera automatizada al hacer un push a tu repositorio, debes de configurar tus llaves pública y privada.
Este artículo forma parte de un tutorial en el que vimos cómo hacer despliegue con ayuda de un VPS de Hostinguer, el cual te dejaremos a continuación ¿Cómo desplegar tus apps de Python con Hostinger y GitHub Actions?, igualmente, te recordamos que si quieres desplegar tus aplicaciones con Hostinger puedes realizarlo, y adquiriendo un plan de 12 meses puedes tener un descuento adicional usando el cupón HOLAMUNDO.
El despliegue o deployment es el proceso por el cual vamos a llevar nuestras aplicaciones web de nuestro entorno local a Internet, donde podrá ser utilizada por los usuarios.
Configurar permisos de GitHub a nuestro local
Para seguir los pasos de este artículo, necesitarás una cuenta de GitHub, tener instalado Git, y si aún no sabes usar Git, dejaremos el link al curso Git: Sin Fronteras, y lo último será haber agregado la rama remota de tu repositorio, esto lo haremos con el comando.

git remote add origin <el link tu repositorio>
Donde el link del repositorio será el que nos proporciona GitHub cuando creamos el repositorio.

Para hacer este proceso necesitaremos crear en nuestra computadora una llave pública y una llave privada, estas nos servirán para darle acceso en GitHub a que podamos hacer cambios en el repositorio.
En la terminal de comandos escribiremos el siguiente comando:
ssh-keygen -t rsa -b 4096 -C "tuCorreoElectronico"
Presionando enter, nos preguntará si queremos añadir una contraseña adicional a esta llave, si generas esta contraseña te la pedirá en cada movimiento que vayamos a hacer al repositorio de GitHub, esto dependerá de cada quien y terminando nos mostrará una pantalla como la siguiente:

Y tendrás que ingresar a la carpeta que te señala en la terminal para encontrar tus llaves, la cual lo más común es que se guarde en el disco C:Users<tuUsuario>/.ssh

De estos archivos:
- el id_rsa es la llave privada, nunca deberías compartir esta con nadie,
- y la id_rsa.pub es la llave pública la cual utilizaremos para vincular nuestra cuenta de GitHub
Tendremos que abrir la llave privada con el bloc de notas o un editor de código, esto para copiar su contenido:

En tu cuenta de GitHub vamos a donde está la foto de perfil y haciendo clic vamos a poder ver diferentes opciones, vamos a dar clic en donde dice «Settings«

Y después iremos a la parte «SSH and GPG keys«

Ahora vamos a ir a esta parte y daremos clic en el botón que dice «New SSH Key«

En esta pantalla vamos a añadir un título, este es normalmente como le llamemos a ese equipo, la key type la dejaremos con la opción «Authentication Key» y por último, pegaremos el contenido que previamente copiamos del archivo id_rsa.pub

Y ahora tendrás correctamente creada la llave para poder subir los cambios al repositorio desde esta computadora, puedes agregar más computadoras, pero asegúrate de crear llaves diferentes para cada una y agregarlas de la misma manera.

Ahora en nuestra terminal, estando en la carpeta de nuestro proyecto vamos ahora sí a subir nuestro proyecto al repositorio con el comando:
git push -u origin main
Ahora vas a ver que todos nuestros archivos se han cargado con éxito.

Aprende Git
Si quieres seguir aprendiendo sobre la tecnología Git, te compartimos nuevamente el curso Git: Sin Fronteras, y si quieres adquirir un plan anual en tu servidor en Hostinger, no olvides utilizar el código HOLAMUNDO en tu suscripción al servicio de 12 meses para obtener aún más descuento.
Te dejaremos el enlace a todos nuestros cursos de programación, los cuales los encontrarás disponibles en la academia Hola Mundo y puedes optar por adquirir los cursos de manera individual en el siguiente link: todos los cursos de Hola Mundo, si prefieres acceso a todo, también puedes elegir un plan de suscripción mensual o anual, y además te invitamos al siguiente enlace donde vas a poder obtener un descuento en tu primer año a sólo $49.90 usando el cupón PRIMERA_VEZ al momento de realizar tu pago
O igualmente puedes optar por cada curso de manera individual en Udemy.
Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter, Instagram y Tiktok, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify, Apple Music, Amazon Music, Youtube Music y Deezer.
¡Hasta la próxima!, y chao mundo

Comments (1)
¿Cómo tener múltiples llaves SSH para tu GitHub personal y de trabajo? – Hola Mundosays:
agosto 12, 2023 at 11:30 am[…] un artículo explicando el paso a paso de cómo configurar tus llaves, el cual te dejaré aquí: ¿Cómo configurar las llaves SSH para hacer push a GitHub?para esto tendrás que tener una cuenta de GitHub y conocimiento de la herramienta Git, del cual si […]