34

我在 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)

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

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

跑步$ git config credential.helper回报manager

$ git config credential.helper
manager

根目录.gitconfig下我的用户文件夹中的内容文件

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

密码存储在本地磁盘的什么位置?

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

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

注意:我使用的是 Windows 7

4

4 回答 4

47

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

于 2017-03-04T11:42:54.903 回答
17

使用 Windows 上 git 的默认配置,它存储在 Windows 下:control panel=> User=> Credential manager

在此处查看更多详细信息

于 2017-03-03T18:00:48.023 回答
4
sudo cat ~/.git-credentials

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

于 2020-09-22T19:07:16.670 回答
1

在我的情况下git config credential.helper是空的(本地和全局两者)。结果证明凭证存储在 KWallet 中。这些可以在“密码”下的 ksshaskpass 下的 KWalletManager 中找到(即使我为此特定存储库使用 HTTPS 身份验证)。

于 2022-01-28T15:41:12.270 回答