我的远程git存储库密码存储在本地计算机上的哪个位置?

时间:2017-03-03 17:20:17

标签: git credentials credential-manager

我在bitbucket上设置了一个git存储库

$ git remote -v
origin  https://myusername@bitbucket.org/myusername/my_repository_name.git (fetch)
origin  https://myusername@bitbucket.org/myusername/my_repository_name.git (push)

我从办公室工作站和家用电脑上拉到存储库。 当我从办公室工作站推或拉时,它会提示我输入密码。 但是,当我从家用电脑推或拉时,它不会提示输入密码。

我不记得我在家用电脑上做了什么来记住密码。

正在运行$ git config credential.helper会返回manager

$ git config credential.helper
manager

我的根级别用户文件夹中的.gitconfig文件

[user]
name = myusername
email = user.name@email.com

本地磁盘上存储的密码在哪里?

检查当前凭据状态的命令是什么?

我如何同样记住办公室工作站上的密码?

注意:我使用的是Windows 7

3 个答案:

答案 0 :(得分:14)

如果$ git config credential.helper返回manager,则密码存储在Windows凭证管理器中,如果它返回store,则密码存储在用户文件夹的.git-credentials文件中

答案 1 :(得分:8)

它存储在Windows下:control panel => User => Credential manager

答案 2 :(得分:2)

`sudo cat ~/.git-credentials`

如果您将凭据保存在本地,则会产生
https://<USERNAME>:<PASSWORD_OR_TOKEN_IN_USE>@github.com