Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

no se conecta a github

Hola, tuve un problema con mi pc, andaba lento y después dejo de encender, así que le instalé linux (Mint)... ahora yo ya tengo repositorios en github, pero estoy queriendo hacer el repositorio del challenge y me de error... Me pide usuario y contraseña de github cada ves que quiero hacer push, pero no me deja escribir la contraseña!!!!!

gianni@gianni-300E4C-300E5C-300E7C:~/Escritorio/front-end dev/curso front-end/001 ONE Oracle Next Education - Alura/challenge - encriptador$ git push --set-upstream origin main
Username for 'https://github.com': gianni03
Password for 'https://gianni03@github.com': 
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Autenticación falló para 'https://github.com/Gianni03/Ecriptador.git/'

Estuve investigando y vi que se soluciona con llave ssh, intenté hacer lo que dice la pagina de github para crear y todo eso... pero no entiendo nada, es bastante complejo y no quiero seguir haciendo algo completamente a ciegas!!!! si alguien sabe alguna forma sencilla y me da una mano se lo re agradezco... aquí busque info... esta detallado los pasos, pero hay cosas que no comprendo https://docs.github.com/es/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password https://www.freecodecamp.org/espanol/news/como-evitar-que-git-siempre-solicite-las-credenciales-de-usuario/

2 respuestas
solución!

Hola Gianni! , en cuanto a que no 'te deja' escribir la contraseña, se trata de un mecanismo de seguridad que hace que lo que escribas no sea visible. Pero en realidad cualquier cosa que tipeas queda escrito allí y si la contraseña ingresada es correcta, debería funcionar.

Respecto a la llave SSH, es la mejor opción para justamente no tener que escribir password cada vez que queres interactuar con Github.Estos son los pasos a seguir:

  1. Primero tenes que configurar GIT. Para ello ingresa estos comandos en la command line (pone tus datos entre las comillas, sin borrar las comillas):
git config --global user.name "Your Name"
git config --global user.email "yourname@example.com"

Para asegurarte que quedo ok, ingreso esto. Debería coincidir con tus datos:

git config --get user.name
git config --get user.email
  1. Crear la llave SSH. Ingresar esto en la linea de comando (pone tu email entre los <>, estos símbolos los borras antes de apretar enter):
ssh-keygen -t ed25519 -C <youremail>
  1. A continuación te van a pedir indicar una ubicación (sino se guarda por defecto en carpeta asignada) para la carpeta que tendrá la llave y contraseña. No es necesario indicar nada. Solamente apretar enter en los dos casos.

  2. Vincular la llave SSH con Github. Dentro de tu cuenta de Github anda a Settings, luego en el panel de la izquierda click en SSH and GPS keys, luego apretar el botón verde en la parte superior derecha que dice New SSH Key. Ponele un nombre que sea descriptivo para la llave. Dejar la ventana abierta ya que luego tenes que ingresar otros datos que vienen a continuación.

  3. Copiar tu llave SSH. Ingresar esto en la command line y dar enter. Luego copiar el resultado que debería empezar con ssh-ed25519 y termina con tu email.

cat ~/.ssh/id_ed25519.pub
  1. Volver a la ventana que habías dejado abierta en Github ( en la seccion llave SSH) y copiar. Finalmente click en Add SSH Key.

Eso es todo. Luego de todo esto debería funcionar. Espero sirva. Saludos,

GRACIAS!!!!!!!!!!!!!!!!!!!!!!!!!!!! que facil lo hiciste.... es lo que dice en la pagina de github....pero bien sencillo y claro... te super agradezco Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad