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?
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.
Je pense que c'est seulement un problème d'authentification ...
C'est tout :)
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.
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?
Si vous êtes un utilisateur mac cela a fonctionné pour moi:
Ensuite, il vous demandera à nouveau le mot de passe.
J'ai cliqué sur ce bouton et cela a fonctionné pour moi.
Voici la capture d'écran
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.
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.
Cette réponse concerne les utilisateurs SO qui naviguent ici après avoir recherché l'erreur.
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.
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é.
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.
Pour MacOS, les étapes ci-dessous m'aident à ...
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>