GitHub – fatal: no se pudo leer el nombre de usuario para ‘https://github.com’: no ​​existe tal archivo o directorio

5 minutos de lectura

avatar de usuario
noobie-php

Tengo el siguiente problema cuando intento extraer código usando git Bash en Windows:

fatal: could not read Username for 'https://github.com': No such file or directory

Ya intenté implementar la solución aceptada provista aquí:

  • Error cuando se confirma push con Github: fatal: no se pudo leer el nombre de usuario

Sin embargo el problema aún persiste.

Después de agregar/eliminar el origen, sigo teniendo el mismo error.

¿Podría aconsejarme sobre este tema?

¡Gracias!

  • ¿Configuró el nombre de usuario? git config --global user.name "Your Name Here"

    – Raúl Andrés

    3 de marzo de 2014 a las 14:45

  • Ya probé eso, pero no se refiere a mi nombre de usuario de git, creo que está dando problemas para el nombre de usuario del repositorio de git al que estoy llamando aquí.

    – noobie-php

    3 de marzo de 2014 a las 16:08

  • Simplemente reiniciando lo resolvió para mí

    – m_ocean

    24 de agosto a las 19:35

avatar de usuario
Tony Zampogna

Siga los pasos para configurar las claves SSH aquí: https://help.github.com/articles/generating-ssh-keys

O

git remote add origin https://{username}:{password}@github.com/{username}/project.git

Actualización: si obtiene “fatal: el origen remoto ya existe”. entonces tienes que usar set-url:

git remote set-url origin https://{username}:{password}@github.com/{username}/project.git

  • La segunda opción no funcionó porque ya había agregado ‘origin github’. Quité el origen [ git remote remove origin ] y luego escribí lo que está en la respuesta con mi nombre de usuario y contraseña y funcionó bien.

    – P_Rein

    4 de junio de 2014 a las 13:11

  • en lugar de eliminar y volver a agregar el origen, también puede cambiar la URL usando git remote set-url origin https://{username}:{password}@github.com/...

    – Chris

    30 de julio de 2014 a las 12:18

  • La solución de @Chris funciona, pero almacena la contraseña de la cuenta de github del usuario y permite que se lea con solo escribir git remote -v

    –Jefferson Silva

    18 de noviembre de 2014 a las 0:41


  • La compatibilidad con la autenticación de contraseña se eliminó el 13 de agosto de 2021.

    – Krzysztof Krzeszewski

    26 de noviembre de 2021 a las 16:18

  • Está bien. Justo hoy en día necesitamos usar un token de acceso personal en lugar de una contraseña

    – Billal Begueradj

    2 de diciembre de 2021 a las 9:24

avatar de usuario
Fayaz

Me enfrenté exactamente al mismo problema. Este problema ocurrió cuando cloné un repositorio usando HTTPS URL y luego intenté impulsar los cambios (usando Shell en Linux/Mac o Git Bash en Windows):

git clone https://github.com/{username}/{repo}.git

Sin embargo, cuando usé SSH URL para clonar, este problema no ocurrió:

git clone [email protected]:{username}/{repo}.git

En caso de que ya haya clonado el repositorio usando HTTPS y no quiere rehacer todo, puede usar set-url para cambiar la URL de origen a SSH URL:

git remote set-url origin [email protected]:{username}/{repo}.git

Nota: tengo Clave SSH agregada a mi cuenta de GitHub. Sin configurar la clave SSH, este método tampoco funcionará.

  • Está bien, pero por qué esto ocurre?

    – gili

    1 de diciembre de 2016 a las 20:06


  • Recibo este mensaje dentro de un contenedor Docker que se ejecuta en gitlab. La imagen básica es python:3.7-slim. Por lo tanto, no está relacionado con Windows.

    – Martín Tomas

    17 de junio de 2019 a las 14:05

  • En mi caso, era un repositorio de organización usando ssh://git.gartner.com

    – Ankush

    22 de julio de 2019 a las 12:42

  • @MartinThoma Solo experimento este error con un contenedor Docker en GitLab cuando el repositorio está configurado como privado.

    – el_tenedor

    4 de abril de 2021 a las 12:31

  • Esto ya no funciona, GitHub eliminó la autenticación de contraseña de trabajo de soporte.

    – Hrvoje

    9 de febrero a las 11:41

avatar de usuario
luis parkin

encontré mi respuesta aquí:

editar ~/.gitconfig y agrega lo siguiente:

[url "[email protected]:"]
 insteadOf = https://github.com/

Aunque resuelve un problema diferente, el código de error es el mismo…

solo revisa lo siguiente

Android Studio -> Preferencias -> Control de versiones -> Git -> Usar Credential Helper

avatar de usuario
Katia

Para mí nada funcionó de lo sugerido anteriormente, uso el git pull comando de Jenkins Shell Script y aparentemente toma un nombre de usuario incorrecto. Pasé años antes de encontrar una manera de arreglarlo sin cambiar a SSH.

En la carpeta del usuario, cree el archivo .gitconfig (si aún no lo tiene) y coloque sus credenciales en el siguiente formato: https://user:[email protected]más información. Después de su enlace de archivo .gitconfig a esas credenciales, en mi caso fue:

[credential]
   helper = store --file /Users/admin/.git-credentials

Ahora git siempre usará esas credenciales sin importar qué. Espero que ayude a alguien, como me ayudó a mí.

  • para mí solo funcionó cuando puse [credential] helper = store --file /..../.git-credentials en .git/config en mi directorio de trabajo

    – Kirill Oficerov

    17 de agosto de 2020 a las 14:24


avatar de usuario
luna espiral

Si desea continuar, use https en lugar de ssh y evite ingresar su nombre de usuario y contraseña por razones de seguridad.

También puedes probar Ficha OAuth de Githubentonces puedes hacer
git config remote.origin.url 'https://{token}@github.com/{username}/{project}.git'
o
git remote add origin 'https://{token}@github.com/{username}/{project}.git'

¡Esto funciona para mí!

  • para mí solo funcionó cuando puse [credential] helper = store --file /..../.git-credentials en .git/config en mi directorio de trabajo

    – Kirill Oficerov

    17 de agosto de 2020 a las 14:24


avatar de usuario
cigüeña olivia

Tenga en cuenta que si recibe este error en su lugar:

fatal: could not read Username for 'https://github.com': No error

Entonces necesitas actualizar tu Git a la versión 2.16 o después.

¿Ha sido útil esta solución?