web-dev-qa-db-fra.com

Comment mettre à jour le mot de passe pour Git?

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 ...

288
Ken M. Haggerty

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
534
Ken M. Haggerty

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.

307
Derek Lopes

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

101
bom1

Sous Windows 10 avec Git 

Supprimez/mettez à jour les informations d'identification associées stockées dans les informations d'identification Windows dans >> Panneau de configuration\Tous les éléments du panneau de configuration\Gestionnaire d'informations d'identification

 enter image description here

87
Imran Javed

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.

65
Julián Martínez

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.

 enter image description here

23
nzrytmn

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 :)

13
Nishant

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.

11
Pritam Banerjee

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)
5

effectuez ces étapes dans Terminal:

  1. Supprimer le mot de passe actuel enregistré sur votre Mac

    git config --global --unset user.password
    
  2. 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>
    
2
Luthfi Rahman

J'ai tout essayé mais rien n'a fonctionné. Ensuite, les éléments suivants ont fonctionné.

  1. Avant l’une des étapes ci-dessus, verrouillez et déverrouillez le trousseau à nouveau, car il se bloque parfois.
  2. Installez le bureau GitHub - ça aide.
2
user7540077

J'essayerais de supprimer mon compte dans Keychain Access puis de relancer git clone. Git me demandera un nouveau mot de passe.

1
Hiro

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.

0
Marsu

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.

0
stand alone

Les étapes suivantes peuvent résoudre le problème .....

  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

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.

0
robertovg