J'essaie de cloner mon dépôt Git à partir de bitbucket, et lorsque j'entre cette commande:
git clone https://[email protected]/naor_shoyhat/hello-world.git
La bash me demande alors une fenêtre avec des zones pour entrer le nom d'utilisateur et le mot de passe.
Je les entre et puis je reçois cette erreur:
remote: Empty password
fatal: Authentication failed for 'https://[email protected]/naor_shoyhat/hello-world.git/'
J'utilise git (2.12.2) 64 bits sous Windows 10. Ma solution consiste simplement à fermer la fenêtre de connexion dans laquelle vous devez saisir un compte et un mot de passe. Une fenêtre SSh apparaîtra, puis vous tapez votre mot de passe.
Je sais que ma réponse est très tardive. Mais je vais expliquer comment résoudre ce problème sous Windows étape par étape. Après la mise à niveau de SourceTree version 2.1.10, nous pouvons voir comme ça.
SourceTree stocke les informations d'identification dans le gestionnaire des informations d'identification Windows. Pour les voir et les supprimer, procédez comme suit:
Lorsque 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 ".
Dans la liste (informations d'identification Windows), recherchez les entrées commençant par "git: http". Supprimer ces entrées.
Terminé. J'espère vous aider.
Tu peux essayer:
git clone https://naor_shoyhat:<password>@bitbucket.org/naor_shoyhat/hello-world.git
Cela a fonctionné pour moi à la rigueur, mais je conviens que ce n'est pas la meilleure solution.
Si une fenêtre pop-up demandant le nom d'utilisateur et le mot de passe le ferme, introduisez le mot de passe dans la ligne de commande.
Il semble que ce soit un bogue sur Windows qui envoie un mot de passe vide à bitbucket. J'utilise Windows 10.
Je ne sais pas quel système d’exploitation vous utilisez, mais sous Windows, il y avait un bogue dans Git Credential Manager pour Windows (GCM), v1.9, qui, je crois, était fourni avec git v2.12.1 pour Windows.
Il en résultait une erreur "remote: empty password" lors de la tentative d'authentification auprès de BitBucket.
Le problème a été résolu dans la version 1.10 de GCM. Le dernier programme d'installation de GCM est disponible à 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 La question a été soulevée le 24 mars 2017, environ au moment où vous avez commencé à voir votre problème d'authentification.
Outils-> Options-> Git-> Update Embedded Git.
J'ai dû le faire deux fois parce qu'il y avait des problèmes d'extraction du premier téléchargement.
Git v2.12.2.2 publié le 2017-04-05 a corrigé le problème pour moi.
Ce problème mentionné dans le lien et les commentaires qu'il contient - supprimer le fichier de mot de passe a résolu ce problème pour moi
Si vous avez essayé toutes les possibilités et que le problème persiste, essayez ceci:
Fermer SourceTree
Cliquez sur Comptes d'utilisateurs dans le Panneau de configuration.
Dans la liste de liens de gauche, cliquez sur Gérer vos informations d'identification.
Lorsque 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".
Dans la liste (informations d'identification Windows), recherchez les entrées associées à SourceTree . Supprimer toutes ces entrées. Soyez très prudent dans cette étape.
Et s'il vous plaît supprimer ce dossier: - C:\Utilisateurs\AppData\Local\Atlassian
Si vous ne pouvez pas supprimer, redémarrez votre ordinateur
Désinstaller SourceTree
Installez à nouveau SourceTree
Notez que l'emplacement de l'installation de Git peut influencer cette procédure.
C'était la seule méthode qui fonctionne pour moi. J'utilise Windows 8.1 64 bits.
installer git pour windows, cela a fonctionné pour moi.