web-dev-qa-db-fra.com

Bitbucket, Windows et "fatal: impossible de lire le mot de passe pour"

J'ai récemment réinstallé Windows et j'ai un problème avec le téléchargement de fichiers depuis le référentiel.

J'ai installé GIT et Python, mais lorsque j'essaye de télécharger quelque chose de Bitbucket, je reçois le message: 

"fatal: could not read Password for: 'https://[email protected]': No such file or directory".

Qu'est-ce que je fais mal?

62
sunpietro

J'ai eu le même problème il y a une heure environ. Mon problème était que j'essayais de faire un clone git mais d'utiliser l'URL https au lieu de celle ssh. Si vous allez dans votre référentiel, vous pouvez sélectionner ssh ou https dans la liste déroulante pour l'URL de clone. J'espère que cela pourra aider!

28
James Pace

Je l'ai résolu en définissant un paramètre global:

git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
113
jsarroyo

Essayez d'inclure votre nom d'utilisateur et mot de passe dans l'URL comme ceci:

git clone https://username:[email protected]/path_to/myRepo.git
64
Yauheni Sivukha

Vient de résoudre ce problème

Git dans la version 1.8.5.2 contient un mais utilisant bitbucket, la mise à jour de mon Git vers la version 1.9.0 a résolu ce problème.

12
outofBounds

J'ai juste essayé de faire la même chose et cela n'a pas fonctionné pour moi, et j'ai trop récemment réinstallé Windows sur ma machine.

Je suis habitué à extraire un dépôt privé de mon compte bitbucket en utilisant la commande simple git clone https://[email protected]/username/repo.git Un message vous invite à saisir un mot de passe pour mon utilisateur.

Il semble que cela pourrait être cassé dans la version 1.8.5.2. J'ai rétrogradé à la version 1.8.4 et il a commencé à fonctionner comme prévu.

Liste de téléchargement Git: http://code.google.com/p/msysgit/downloads/list

J'espère que cela t'aides!

9
bbarke

Pour les connexions https, essayez d'installer le "Git Credential Store" (une étape "optionnelle" dans le tutoriel BitBucket).

Voici comment l'installer:

  1. Téléchargez git-credential-winstore.exe depuis http://gitcredentialstore.codeplex.com/
  2. Ouvrez le shell Git Bash et changez le répertoire en cours pour y placer git-credential-winstore.exe
  3. Exécuter ./git-credential-winstore -i /bin/git
4
PointZeroTwo

Essayez d'utiliser git fetch afin de ressaisir et de mettre à jour le mot de passe obsolète.

J'ai eu le même problème. Le mot de passe en cache devient invalide en raison de la mise à jour du mot de passe actuel. Mais git ne m’a pas demandé de ressaisir le mot de passe valide et m’a donné une erreur qui Authentication failed alors que j’essayais d’extraire les modifications.

Mais comme par magie, git m'a demandé le mot de passe réel quand j'ai tapé git fetch au lieu d'extraire les données. Une fois que j'ai entré le nouveau mot de passe, git a apparemment mis à jour l'ancien dans son stockage d'informations d'identification et ne m'a plus interrogé à propos du mot de passe saisi.

3
Artyom Pranovich

Dans mon cas, le problème concernait le fichier global .gitconfig sous Windows.

Lorsque j'ai essayé d'utiliser la solution fournie par @jsarroyo in Git BASH, une erreur s'est produite indiquant que le fichier .gitconfig.lock n'existait pas. Je ne pouvais trouver aucun moyen de le réparer.

Quand j'ai complètement supprimé .gitconfig, tout a bien fonctionné.

ATTENTION: De cette façon, vous perdez tous vos paramètres git et vous devez le configurer à nouveau.

1
Slav

Dans mon cas, il s’agissait d’un mot de passe incorrect pour bitbucket entré dans la boîte de dialogue Invite. Lorsque j'ai entré le mot de passe correct, l'erreur a disparu.

0
Martin Staufcik

Pour moi, cela a été résolu en prenant le commutateur "privé" de mon référentiel bitbucket dans les sections de paramètres

0
Eelco van Vliet