tag - trabajar con git
fatal: no se pudo leer el nombre de usuario para ''https://github.com'': no existe dicho archivo o directorio (12)
Tengo el siguiente problema cuando trato de extraer el código, usando GIT Bash en Windows
Ya traté de implementar la solución aceptada provista aquí:
pero el problema persiste Después de agregar / eliminar el origen, sigo recibiendo el mismo error.
fatal: could not read Username for ''https://github.com'': No such file or directory
Este error también puede ocurrir al intentar clonar una URL HTTP no válida. Por ejemplo, este es el error que obtuve al intentar clonar una URL de GitHub que tenía pocos caracteres desactivados:
$ git clone -v http://github.com/username/repo-name.git
Cloning into ''repo-name''...
Username for ''https://github.com'':
Password for ''https://github.com'':
remote: Repository not found.
fatal: Authentication failed for ''https://github.com/username/repo-name.git/''
Sin embargo, en realidad sucedió dentro de Emacs, por lo que el error en Emacs se veía así:
fatal: could not read Username for ’https://github.com’: No such device or address
Entonces, en lugar de un error útil que dijera que no había tal repo en esa URL, me dio eso, enviándome a una búsqueda total hasta que finalmente me di cuenta de que la URL era incorrecta.
Esto es con la versión de Git 2.7.4.
Estoy publicando esto aquí porque me sucedió hace un mes y nuevamente ahora, enviándome en la misma búsqueda de nuevo. > :(
Este es un problema con sus credenciales almacenadas en el caché de credenciales del sistema. Probablemente tenga la variable de configuración ''credential.helper'' establecida en wincred o winstore y no la borre. Si inicia el Panel de control y ejecuta el applet del Administrador de credenciales, busque los elementos en la sección de credenciales genéricas con la etiqueta "git: https://github.com ". Si los elimina, la próxima vez se volverá a crear, pero la utilidad auxiliar de credenciales le pedirá sus nuevas credenciales.
Intente utilizar un shell normal de Windows como CMD.
Lo solucioné instalando una versión más nueva de Git. La versión que instalé es 2.10.2 de https://git-scm.com . Vea la última publicación aquí: https://www.bountysource.com/issues/31602800-git-fails-to-authenticate-access-to-private-repository-over-https
Con Git Bash más nuevo, aparece la ventana del administrador de credenciales y puedes ingresar tu nombre de usuario y contraseña, ¡y funciona!
Me enfrenté exactamente al mismo problema. Este problema ocurrió cuando cloné utilizando HTTPS URL y luego traté de impulsar los cambios usando Git Bash en Windows usando:
git clone https://github.com/{username}/{repo}.git
Sin embargo, cuando utilicé SSH URL para clonar, este problema no ocurrió:
git clone [email protected]:{username}/{repo}.git
Reemplace su URL remota así:
git remote set-url origin https://<username>@github.com/<username>/<repo>.git
Si desea continuar use https en su lugar ssh, y evite escribir en su nombre de usuario y contraseña por razones de seguridad.
También puedes probar el token de Github OAuth , luego 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 mi!
Si obtiene este error en su lugar:
fatal: no se pudo leer el nombre de usuario para '' https://github.com '': ningún error
Luego debe actualizar su Git a la versión 2.16
o posterior.
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
fatal: no se pudo leer el nombre de usuario para '' https://github.com '': ningún error
Acabo de usar git para clonar
$ git clone -v http://github.com/username/repo-name.git
Cloning into ''repo-name''...
Username for ''https://github.com'':
Password for ''https://github.com'':
Está bien, ahora 👌.
probando la solución CreativeMagic, se confirma el problema de credenciales:
prompt >>> Nombre de usuario para '' https://github.com ''
Entonces, cambié mi url de origen con
git remote set-url --add origin http://github.com/user/repo
y
git push --set-upstream origin master
Respuesta corta:
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/{USER_NAME}/{REPOSITORY_NAME}.git
git push --set-upstream origin master
Ignora las primeras tres líneas si no es un nuevo repositorio.
Descripción más larga:
Simplemente tuve el mismo problema, ya que ninguna de las respuestas anteriores me ayudó, he decidido publicar esta solución que funcionó para mí.
Algunas notas:
- La clave SSH fue generada
- La clave SSH se agregó a github, todavía tenía este error.
- Hice un nuevo repositorio en GitHub para este proyecto y seguí los pasos descritos
Como herramienta de línea de comando, utilicé GitShell (para Windows, uso Terminal.app en Mac).
GitShell es la herramienta oficial de GitHub, se puede descargar de https://windows.github.com/
Espero que esto ayude a cualquiera que tenga el mismo problema.