Blog P1ratRuleZZZ

Introducción a la autenticación de GitHub mediante SSH en Windows

SSH en Windows

¿Qué sucede cuando Apple agrega algo nuevo a su producto?? Sí, you are right – they will tell about it many times and everywhere trying to impress people by telling them their new invented stuff is really new even if it is not. Asi que, imagina, si acaban de agregar soporte SSH a su Mac OS X, ¿Difundirían esta noticia o no?? Creo que esta pregunta quedará sin respuesta como OS X (como cualquier otro sistema operativo tipo Unix ya es compatible con SSH de fábrica). En lo que respecta a Windows, Muchos desarrolladores que trabajan en Windows por alguna razón estuvieron esperando este día durante muchos años luchando con Windows instalando binarios cygwin y git y tratando de hacer que se amaran, pero siempre fue difícil hacerlo.. Y con 2018 Ventanas 10 actualizar Microsoft en realidad agregó OpenSSH para Windows 10!… And nobody knows about it even now. Entonces, si tienes al menos Windows 10 1903 lanzamiento, puede configurar la integración de git fácilmente. Eso es lo que haremos aqui.

Instalando git

Tienes que descargar los binarios de git desde aquí e instalarlo. El proceso es muy simple: está de acuerdo con el acuerdo que no leerá y presione siguiente, Siguiente, next…. hasta que el siguiente botón se convierta en el botón de finalizar. Aunque de forma bastante estándar, recomiendo cambiar estas configuraciones como se muestra aquí

De acuerdo, actually I lied here… SSH.exe is distributed with the git itself BUT we will not install it (última captura de pantalla arriba).

Ahora, vamos a comprobar si git está disponible. Go to desktop and create a folder named “git-repo-test”. No se necesitan habilidades de piratería adicionales aquí, just press RightMouseButton and Choose “Create a folder”.

Tener éxito con esto? INCREÍBLE! Ahora abra esta carpeta con doble clic, presione Ctrl + L en la ventana del explorador abierta y podrá copiar la ruta a la carpeta. Cópialo. Entonces, go to searchbar at the left bottom and type “cmd” and open it.

In the opened console type “cd ” (espacio al final) presione el botón derecho del mouse para insertar el texto copiado ( o shift + insertar). y presione enter.

Now type “git init”.

Asi que, se crea el repositorio!

Agregue su primer archivo y consígalo (Nota, se necesitan las primeras líneas para configurar su correo y nombre. Reemplaza estos valores con los tuyos. Estos valores se mostrarán en el registro de confirmaciones de github)


git config user.email "johndoe@example.com"
git config  user.name "John Doe"

echo "h1. This is the readme file." > README.md

git add README.md

git commit -m"Added a readme file".

Y agregue un archivo de licencia. Para eso, ir a https://choosealicense.com/ y seleccione una licencia para su proyecto. Elegiré https://choosealicense.com/licenses/mit/ para permitir que todos los demás desarrolladores utilicen mi proyecto de todos modos como quieran. ¿Qué es lo que no selecciona una licencia?? Bien, esto significa que otros desarrolladores no podrán usar su proyecto de ninguna manera, no sera legal. Asi que, crear un nuevo archivo (con un mouse y un bloc de notas) y copia el texto de la licencia, reemplace el año en él y ahorre.

Verifique el estado del repositorio


git status

Agregue este archivo para incluirlo en la confirmación y confirme


git add License.txt

git commit

Nota, esta vez no usamos -m flag para git commit. Esto abrirá una ventana con el bloc de notas que le permitirá ingresar algún mensaje para confirmar.

Todo el texto después del signo nítido no está incluido en el mensaje., simplemente ignóralo. Escriba su mensaje en la primera línea y cierre el bloc de notas. El compromiso se hará.

Asi que, we’ve added few files and commited them to LOCAL repo.

Fácil? Continuemos con la parte más compleja (Se requerirán habilidades de piratería informática como películas de Hollywood aquí).

Cosas de OpenSSH

Ahora, creemos una clave SSH. In the same console window type “ssh-keygen -t rsa -b 4096” and press enter. When it will request a password – just press enter to make it empty. De acuerdo, se crea la clave ssh.

Esto creará 2 archivos: Llave pública(id_rsa.pub) – share it with anyone you wont, make a tatoo with this text or write it on your carpet under the door – doesn’t matter. Absolutamente seguro compartirlo.

Pero la clave privada (id_rsa) – never share this with anyone! Es como las llaves de tu casa o coche.. Mantenlo en secreto!

View the public key by typing “notepad %userprofile%\.ssh\id_rsa.pub” . Copiar este valor.

Ahora, Ve a la github ssh key agregar página y pega tu clave pública en el área de texto, luego presione el botón verde para enviar.

De acuerdo, se agrega la clave SSH. Creemos un repositorio e impulsemos sus cambios!

Crea un nuevo repositorio aquí https://github.com/new

Verás un tutorial aquí., desplácese hacia abajo hasta el segundo párrafo y copie la primera línea (git remote add…)

Paste it in the console. And push all the changes to the remote.


git remote add ... - your line here

git fetch origin

git push --all

Nota, más lejos, para empujar algo, you can use “git push origin main” (where main – is your branch name).

Asi que, si tuvieras éxito, vuelve a github y verás tus archivos en el sitio de github.

Espero que este tutorial te sea de utilidad.

Exit mobile version