instalar - Bitbucket, Windows y "fatal: no se pudo leer la contraseña para"
sourcetree (10)
Recientemente reinstalé Windows y tengo un problema con la descarga de archivos desde el repositorio.
He instalado GIT y Python, pero cuando intento descargar algo de Bitbucket, aparece el mensaje:
"fatal: could not read Password for: ''https://[email protected]'': No such file or directory".
¿Qué estoy haciendo mal?
Conseguí este problema cuando actualicé de Windows 7 a 8 y la configuración se desordenó también para mí. Tuve que regenerar claves privadas y públicas, y cambiar mi TortoiseGIT para usar plink, en lugar de SSH.exe
Escribí instrucciones paso a paso en http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html
En mi caso, el problema fue con el archivo global .gitconfig
en Windows.
Cuando intenté usar la solución provista por @jsarroyo en Git BASH , recibí un error que decía que el archivo .gitconfig.lock
no existía. No pude encontrar la manera de arreglarlo.
Cuando .gitconfig
completamente .gitconfig
, todo funcionó bien.
ADVERTENCIA: De esta forma, perderá todos los ajustes de git y deberá volver a configurarlo.
En mi caso, solo fue una contraseña incorrecta para bitbucket ingresada en el cuadro de diálogo de solicitud. Cuando ingresé la contraseña correcta, el error desapareció.
Intenté hacer lo mismo y no funcionó para mí, y recientemente reinstalé Windows en mi máquina.
Estoy acostumbrado a retirar un repositorio privado de mi cuenta de bitbucket usando el simple comando git clone https://[email protected]/username/repo.git
y luego se me solicita que ingrese una contraseña para mi usuario.
Parece que esto podría estar roto en la versión 1.8.5.2. Bajé a la versión 1.8.4 y comenzó a funcionar como se esperaba.
Lista de descargas de Git: http://code.google.com/p/msysgit/downloads/list
¡Espero que esto ayude!
Intente usar git fetch
para volver a ingresar y actualizar la contraseña desactualizada.
Tuve el mismo problema La contraseña almacenada en caché se vuelve inválida debido a la actualización de la contraseña actual a una nueva. Pero git no me pidió que volviera a ingresar la contraseña válida y solo me dio el error de que la Authentication failed
cuando intentaba extraer los cambios.
Pero mágicamente, git me pidió la contraseña real cuando escribí git fetch
lugar de extraer los datos. Una vez que ingresé la nueva contraseña, aparentemente git actualizó la anterior en el almacenamiento de sus credenciales y ya no me volvió a preguntar sobre la contraseña de ingreso.
Lo resolví configurando un parámetro global:
git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
Para las conexiones https, intente instalar el "Git Credential Store" (un paso "opcional" en el tutorial de BitBucket).
Así es como se instala:
- Descargue git-credential-winstore.exe desde http://gitcredentialstore.codeplex.com/
- Abra el shell de Git Bash y cambie el directorio actual a donde se encuentra git-credential-winstore.exe
- Ejecute
./git-credential-winstore -i /bin/git
Solo resuelto este problema
Git en la versión 1.8.5.2 contiene un bitbucket pero, al actualizar mi Git a la versión 1.9.0, se resolvió este problema.
Trate de incluir su nombre de usuario y contraseña en la URL como esta:
git clone https://username:[email protected]/path_to/myRepo.git
Tuve el mismo problema hace una hora o así. Mi problema fue que estaba tratando de hacer un clon git pero usando el URL https en lugar del ssh. Si va a su repositorio, puede seleccionar ssh o https en el menú desplegable para la URL de clonación. ¡Espero que ayude!