J'utilise BitBucket avec Xcode et Git pour le contrôle de version, et j'ai récemment changé tous mes mots de passe ( merci Adobe! ).
Sans surprise, je ne peux plus envoyer mes commits locaux dans mon référentiel sur BitBucket (Authentication failed for 'https://______.git'
), mais j'oublie comment mettre à jour le mot de passe mis en cache sur mon iMac. D'une manière ou d'une autre, j'ai été incapable de le trouver sur Google ou Stack Overflow, bien qu'il me semble que cela devrait être plutôt simple ...
Pour résoudre ce problème sur macOS, vous pouvez utiliser
git config --global credential.helper osxkeychain
Une invite de nom d'utilisateur et de mot de passe apparaîtra avec votre prochaine action Git (pull, clone, Push, etc.).
Pour Windows, c'est la même commande avec un argument différent:
git config --global credential.helper wincred
Aucune des autres réponses n'a fonctionné pour moi sur MacOS Sierra 10.12.4
Voici ce que je devais faire:
git config --global --unset user.password
Puis lancez votre commande git (ex. Git Push) et entrez à nouveau votre nom d'utilisateur et votre mot de passe.
La seule façon pour moi de modifier mon mot de passe git était d'aller dans Credential Manager sous Windows (clé Windows + type 'informations d'identification') et de modifier l'entrée git sous Windows Credentials ???? Informations d'identification génériques. Remarque: non répertorié par ordre alphabétique
J'ai eu le même problème et la réponse acceptée ne m'a pas aidé car le mot de passe n'était pas stocké dans le trousseau. J'ai tapé:
git pull https://[email protected]/mypath/myrepo.git
Ensuite, la console m'a demandé mon nouveau mot de passe.
Dans les fenêtres 10 mentionnées ci-dessus par @Imran Javed, vous pouvez trouver des informations d'identification génériques à l'adresse:
Panneau de configuration\Tous les éléments du panneau de configuration\Gestionnaire d'informations d'identification -> Informations d'identification Windows
pour votre serveur git et vous pouvez alors mettre à jour le mot de passe en cliquant sur le bouton Modifier.
Si vous êtes un utilisateur MAC, vous pouvez ouvrir l'application KeyChain Access à partir du Finder, puis rechercher votre compte dans la liste. Cliquez simplement dessus et mettez à jour votre mot de passe. Maintenant, essayez et les choses vont se mettre en place.
lien pour référence: Mise à jour de vos identifiants via Keychain Access
Travaillé pour moi :)
Je poussais dans le référentiel pour la première fois. Donc, il n'y avait pas HEAD
défini.
Le moyen le plus simple serait de:
git Push -u Origin master
Il vous demandera ensuite le mot de passe, et une fois que vous aurez entré votre nom, il sera automatiquement sauvegardé et vous pourrez appuyer.
exécuter git config --global --unset user.password
suivi de n’importe quelle commande git vous invite à entrer votre nom d’utilisateur et votre mot de passe.
git config --global --unset user.password
git Push (will Prompt you for the password)
git status (will not Prompt for password again)
effectuez ces étapes dans Terminal:
Supprimer le mot de passe actuel enregistré sur votre Mac
git config --global --unset user.password
Ajoutez votre nouveau mot de passe en utilisant cette commande, remplacez-le par votre nouveau mot de passe:
git config --global --add user.password <new_pass>
J'ai tout essayé mais rien n'a fonctionné. Ensuite, les éléments suivants ont fonctionné.
J'essayerais de supprimer mon compte dans Keychain Access puis de relancer git clone
. Git me demandera un nouveau mot de passe.
Si vos informations d'identification sont stockées dans l'assistant d'informations d'identification, le moyen portable pour supprimer un mot de passe persistant pour un hôte spécifique consiste à appeler git credential reject
:
$ git credential reject
protocol=https
Host=bitbucket.org
⏎
ou
$ git credential reject
url=https://bitbucket.org
⏎
Après cela, pour entrer votre nouveau mot de passe, tapez git fetch
.
Pour ceux qui cherchent comment réinitialiser l’accès au référentiel. Par l'exemple de GitHub. Vous pouvez modifier le mot de passe de votre profil GitHub et révoquer tous les "jetons d'accès personnel" dans "Paramètres -> Paramètres du développeur" de votre profil. Vous pouvez également éventuellement effacer toutes vos clés SSH/PGP et vos applications OAuth/GitHub pour vous assurer que l'accès au référentiel est complètement bloqué. Ainsi, tous les gestionnaires d'informations d'identification, quel que soit le système, échoueront lors de l'autorisation et vous inviteront à saisir les nouvelles informations d'identification.
Les étapes suivantes peuvent résoudre le problème .....
Dans cet article , ils l'expliquent d'une manière très simple, mais nous devons simplement exécuter un git remote set-url Origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
et la prochaine fois que vous ferez un git pull
ou un git Push
, vous devrez entrer votre mot de passe.