web-dev-qa-db-fra.com

Où mon mot de passe du référentiel git distant est-il stocké sur la machine locale?

J'ai un référentiel git configuré sur bitbucket

$ git remote -v
Origin  https://[email protected]/myusername/my_repository_name.git (fetch)
Origin  https://[email protected]/myusername/my_repository_name.git (Push)

Je tire et pousse vers le référentiel depuis mon poste de travail de bureau et mon PC domestique. Lorsque je pousse ou tire de mon poste de travail de bureau, il me demande le mot de passe. Cependant, lorsque je pousse ou tire depuis mon ordinateur personnel, il ne demande pas de mot de passe.

Je ne me souviens pas précisément de ce que j'ai fait sur mon ordinateur personnel pour me souvenir du mot de passe.

fonctionnement $ git config credential.helper renvoie manager

$ git config credential.helper
manager

Contenu .gitconfig fichier dans mon dossier utilisateur au niveau racine

[user]
name = myusername
email = [email protected]

Où le mot de passe est-il stocké sur le disque local?

Quelle est la commande pour vérifier l'état des informations d'identification actuelles?

Comment puis-je me souvenir du mot de passe sur mon poste de travail de bureau?

Remarque: j'utilise Windows 7

16
Rahul Yadav

si $ git config credential.helper renvoie manager, le mot de passe est stocké dans le gestionnaire d'informations d'identification Windows, s'il renvoie store, le mot de passe est stocké dans un .git-credentials fichier dans le dossier utilisateur.

19
Rahul Yadav

Avec la configuration par défaut de git sur windows, elle est stockée dans Windows sous: control panel => User => Credential manager.

Voir une réponse plus détaillée: https://stackoverflow.com/a/51437252/717372

10
Philippe