web-dev-qa-db-fra.com

Bitbucket ne parvient pas à s'authentifier sur git pull

J'utilise BitBucket et j'ai dû changer mon mot de passe car il était compromis.

git pull

remote: nom d'utilisateur ou mot de passe invalide. Si vous vous connectez via un service tiers, vous devez vous assurer que le mot de passe de votre compte est défini dans votre profil.
fatal: L'authentification a échoué pour ' https://bitbucket.org/myusername/myproject.git/ '

Comment puis-je changer mon mot de passe en ligne de commande?

72
software is fun

Vous devez réinitialiser le mot de passe comme indiqué ci-dessous.

Sur macOS:

git config --global credential.helper osxkeychain

Sous Windows 10:

git config --global credential.helper store

Après avoir exécuté ceci, il vous demande le nom d'utilisateur et le mot de passe de votre référentiel.

151
software is fun

Je pense que c'est seulement un problème d'authentification ...

  1. Cliquez sur l'icône de votre compte Bitbucket (en haut à droite) et allez dans "Gérer le compte".
  2. Allez à l'option "Changer le mot de passe" dans le menu de gauche.
  3. Entrez votre mot de passe dans les champs "Nouveau mot de passe" et "Confirmer le mot de passe".
  4. Cliquez sur "Changer le mot de passe".

C'est tout :)

52
David Motilla

Commencez par éditer votre fichier .git/config et supprimez votre nom d'utilisateur de "url".

J'ai eu ceci:

url = https://[email protected]/pathto/myrepo.git

Et après modification:

url = https://bitbucket.org/pathto/myrepo.git

Ensuite, essayez de tirer (ou Push) et utilisez vos identifiants email et mot de passe pour vous connecter.

39
Guille Acosta

Je devais faire cela et exécuter un git pull afin de définir mon mot de passe à partir de la ligne de commande afin que cela fonctionne.

Notez que cette méthode enregistre votre mot de passe dans un fichier texte sur votre disque:

git config --global credential.helper store
git pull

D'autres solutions ici: Y a-t-il un moyen de ne pas taper le mot de passe lors de l'utilisation de https: // sur GitHub?

15
dtbarne

Si vous êtes un utilisateur mac cela a fonctionné pour moi:

  1. ouvrir le trousseau d'accès.
  2. Rechercher des comptes Bitbucket.
  3. Supprime-les.

Ensuite, il vous demandera à nouveau le mot de passe.

13
sergiosua

J'ai cliqué sur ce bouton et cela a fonctionné pour moi.

Voici la capture d'écran

11
Raja Islam

Dernièrement, BitBucket a besoin de votre part pour générer un mot de passe d'application:

Paramètres/Gestion de l'accès/Mots de passe des applications.

https://bitbucket.org/account/user/.../app-passwords

9
Alin Porumb

Si vous rencontrez un problème d’authentification lors de la saisie du mot de passe et du nom d’utilisateur correct, c’est un problème git. Pour résoudre ce problème lorsque vous installez le git sur votre ordinateur, décochez la case Activer le gestionnaire des informations d'identification git  enter image description here

6
Hoque MD Zahidul

Vous pouvez mettre à jour vos informations d'identification Bitbucket à partir du trousseau OSX.

Mise à jour de vos informations d'identification mises en cache via la ligne de commande:

$ git credential-osxkeychain erase
Host=bitbucket.org
protocol=https
[press return]

Si cela réussit, rien ne s’imprimera. Pour vérifier que cela fonctionne, essayez de cloner un référentiel à partir de Bitbucket. Si vous êtes invité à entrer un mot de passe, l'entrée du trousseau a été supprimée.

5
ricardopereira

Cette réponse concerne les utilisateurs SO qui naviguent ici après avoir recherché l'erreur. 

  • Terminal n'acceptera pas le mot de passe de votre application Web Bitbucket ou Atlassian si
    votre compte est associé à un compte Atlassian (Jira). Si ceciest votre cas, vous avez une chaîne géante générée pour vous que vous pouvez trouver Dans votre application de porte-clés MacOSX. C'est le mot de passe que le terminal accepte.
  • Il est difficile de savoir comment recréer ce mot de passe ou le redéfinir pour qu'il corresponde à ce que Bitbucket acceptera.
  • Changer le mot de passe dans les paramètres de SourceTree ne fonctionnait pas pour moi.
  • Changer le mot de passe dans le profil du compte Atlassian ne fonctionnait pas pour moi.
  • Bitbucket n'a pas de lien ou d'interface pour changer le mot de passe pour Dans ce cas, dans le profil de compte Bitbucket - l'utilisateur doit accéder à Profil de compte Atlassian.

Dans mon cas, rien n'a fonctionné car j'ai changé de nom d'utilisateur dans Bitbucket. 

Atlassian et Bitbucket ne sont pas complètement intégrés. Bitbucket utilise le courrier électronique de l'utilisateur Atlassian et le mot de passe de l'application Web, mais vous permet d'avoir un nom d'utilisateur différent.

Il semble y avoir un bogue dans ce processus, d’autant plus qu’il n’est pas précisé quelle application ou quel processus génère l’authentification et où elle est stockée ou modifiable. Changer le nom d'utilisateur annule l'authentification. 

Il y a peut-être un moyen de mettre à jour le nom d'utilisateur utilisé par les informations d'identification et Bitbucket, mais j'avais déjà plusieurs heures de retard lorsque j'ai découvert que remettais mon nom d'utilisateur sur ce qu'il était avant l'authentification restaurée.  

2
Deborah

Je faisais face à la même erreur, mais je n'avais pas besoin de changer mon mot de passe.

Il suffit d'aller à bitbucket->preferences->accounts sélectionnez votre compte et vérifiez si votre mot de passe est correct.

Dans mon cas, mon mot de passe était foiré. Juste corrigé mon mot de passe et cela a fonctionné.

2
Ali Sajid

Je sais que c'est une vieille question, mais je pensais pouvoir fournir la solution qui me convenait le mieux. Je me suis inscrit à bitbucket en utilisant mon compte Google et je n'avais pas de mot de passe Il s'avère que le mot de passe est le mot de passe de mon compte Atlassian. Si vous avez un compte Atlassian, essayez ce mot de passe pour voir s'il fonctionne. 

1
Robert

Pour MacOS, les étapes ci-dessous m'aident à ...

  1. Allez dans le dossier ~/Library/Application Support/SourceTree
  2. Supprimez le fichier {[email protected].
  3. Redémarrez Sourcetree
  4. Essayez de chercher, mot de passe classé apparaît, donnez votre nouveau mot de passe
  5. Peut également exécuter la commande "git fetch" dans le terminal et doit saisir un mot de passe
  6. Terminé
0
emraz

Pour moi, le problème était que j’avais changé mon nom d’utilisateur afin que l’url de git ait également été changé . 

git remote set-url Origin <URL>
0
pritesh