我的远程 git 存储库密码存储在本地计算机的什么位置?
Where is my remote git repository password stored on the local machine?
我在 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 拉取和推送到存储库。
当我从我的办公室工作站推或拉时,它会提示我输入密码。
但是,当我从家用电脑上推或拉时,它不会提示输入密码。
我不记得我在家用电脑上做了什么来记住密码。
运行 $ git config credential.helper
returns manager
$ git config credential.helper
manager
目录.gitconfig
文件在我的用户文件夹中的根目录
[user]
name = myusername
email = user.name@email.com
密码存储在本地磁盘的什么位置?
检查当前凭据状态的命令是什么?
如何同样记住办公室工作站的密码?
注:我用的是Windows7
使用 windows 上 git 的默认配置,这存储在 Windows 下:control panel
=> User
=> Credential manager
.
如果$ git config credential.helper
returnsmanager
,密码存储在windows凭证管理器中,如果returnsstore
,密码存储在用户文件夹中的 .git-credentials
文件中。
sudo cat ~/.git-credentials
如果您在本地保存了凭据,将会产生
https://<USERNAME>:<PASSWORD_OR_TOKEN_IN_USE>@github.com
在我的例子中 git config credential.helper
是空的(本地和全局)。结果证明凭据存储在 KWallet 中。这些可以在 KWalletManager 的 ksshaskpass 下的“密码”下找到(即使我正在为这个特定的 repo 使用 HTTPS 身份验证)。
我在 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 拉取和推送到存储库。 当我从我的办公室工作站推或拉时,它会提示我输入密码。 但是,当我从家用电脑上推或拉时,它不会提示输入密码。
我不记得我在家用电脑上做了什么来记住密码。
运行 $ git config credential.helper
returns manager
$ git config credential.helper
manager
目录.gitconfig
文件在我的用户文件夹中的根目录
[user]
name = myusername
email = user.name@email.com
密码存储在本地磁盘的什么位置?
检查当前凭据状态的命令是什么?
如何同样记住办公室工作站的密码?
注:我用的是Windows7
使用 windows 上 git 的默认配置,这存储在 Windows 下:control panel
=> User
=> Credential manager
.
如果$ git config credential.helper
returnsmanager
,密码存储在windows凭证管理器中,如果returnsstore
,密码存储在用户文件夹中的 .git-credentials
文件中。
sudo cat ~/.git-credentials
如果您在本地保存了凭据,将会产生
https://<USERNAME>:<PASSWORD_OR_TOKEN_IN_USE>@github.com
在我的例子中 git config credential.helper
是空的(本地和全局)。结果证明凭据存储在 KWallet 中。这些可以在 KWalletManager 的 ksshaskpass 下的“密码”下找到(即使我正在为这个特定的 repo 使用 HTTPS 身份验证)。