39 votes

Erreur Git à distance: Mot de passe vide

Je suis en train de cloner mon dépôt git depuis Bitbucket, et quand j'entre cette commande :

git clone https://naor_shoyhat@bitbucket.org/naor_shoyhat/hello-world.git

La fenêtre de terminal me demande alors de saisir un nom d'utilisateur et un mot de passe.

Je les saisis et je reçois ensuite cette erreur :

remote: Mot de passe vide
fatal: L'authentification a échoué pour 'https://naor_shoyhat@bitbucket.org/naor_shoyhat/hello-world.git/'

0 votes

Où exécuter cette commande? Dans un shell bash? Comme je le fais dans un shell bash, il ne me demande que le mot de passe car le nom d'utilisateur est déjà spécifié. Il vous suffit de le saisir et d'appuyer sur Entrée.

0 votes

Je rencontre également cette erreur dernièrement. J'utilise l'authentification par jeton sur Smartgit et je dois créer un nouveau jeton toutes les quelques heures.

100voto

Shin-Bang Tsai Points 1034

Je suis en train d'utiliser git(2.12.2) 64-bit sur Windows 10. Ma solution consiste simplement à fermer la fenêtre de connexion sur laquelle vous devez taper votre nom d'utilisateur et votre mot de passe, puis une fenêtre SSh apparaîtra, où vous pourrez taper votre mot de passe.

1 votes

Cela a aidé. Semble que c'est un problème avec le gestionnaire de crédential Git pour Windows.

0 votes

Wooow! Je n'aurais jamais pensé à fermer la fenêtre contextuelle du gestionnaire d'identifiants. Tu es génial mec, merci!

4 votes

Comment quelque chose d'aussi important que la connexion peut-elle être cassée?

21voto

Miguel A. Points 280

Je sais que ma réponse est très tardive. Mais je vais expliquer comment résoudre ce problème sur Windows étape par étape. Après avoir mis à jour la version 2.1.10 de SourceTree, nous pouvons voir ceci.

SourceTree stocke les informations d'identification dans le gestionnaire d'informations d'identification de Windows. Pour les voir et les supprimer, suivez les étapes suivantes :

  1. Cliquez sur Comptes d'utilisateur dans le Panneau de configuration.

  2. Dans la liste de liens de gauche, cliquez sur Gérer vos informations d'identification.

  3. Quand la page Gérer vos informations d'identification s'ouvre, elle affiche vos informations d'identification Web. Cliquez sur le bouton "Informations d'identification Windows".description de l'image ici

  4. Dans la liste (Informations d'identification Windows), recherchez les entrées commençant par "git:http". Supprimez ces entrées.

  5. Et veuillez supprimer le fichier - C:\Utilisateurs\\AppData\Local\Atlassian\SourceTree\passwd

  6. Redémarrez l'application SourceTree et vous pourrez travailler dessus. Si l'application demande un mot de passe, vous pouvez le saisir.

C'est tout. J'espère que cela vous aidera.

0 votes

J'ai ajouté mon compte manuellement ici sans rien supprimer et ça a fonctionné. Merci quand même

13voto

VaSk0_A Points 6

Vous pouvez essayer:

git clone https://naor_shoyhat:@bitbucket.org/naor_shoyhat/hello-world.git

Cela a fonctionné pour moi en cas d'urgence, mais je suis d'accord que ce n'est pas la meilleure solution.

2 votes

Cela a également fonctionné pour moi, mais mon mot de passe est maintenant en texte brut dans le fichier .git/config

6voto

Rafael Paredes Points 91

Si une fenêtre contextuelle demande un nom d'utilisateur et un mot de passe, fermez-la, puis saisissez le mot de passe dans la ligne de commande.

Il semble qu'il y ait un bug sur Windows qui envoie un mot de passe vide à Bitbucket. J'utilise Windows 10.

1voto

Simon Tewsi Points 2785

Je ne sais pas quel système d'exploitation vous utilisez, mais sous Windows, il y avait un bug dans le Gestionnaire de crédential Git pour Windows (GCM), v1.9, qui était je crois inclus dans git v2.12.1 pour Windows.

Cela se traduisait par une erreur "remote: empty password" lors de la tentative d'authentification sur BitBucket.

Le problème a été résolu dans la version 1.10 du GCM. Le dernier installateur de GCM peut être trouvé à l'adresse suivante : https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases

Les détails du problème peuvent être trouvés à l'adresse suivante : https://github.com/Microsoft/Git-Credential-Manager-for-Windows/issues/399. Le problème a été signalé le 24 mars 2017, à peu près au moment où vous avez commencé à rencontrer des problèmes d'authentification.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X