从Git Credential Manager for Windows

时间:2016-06-03 12:54:25

标签: git

我曾尝试使用Git将项目部署到我的客户端计算机(我无法控制)。它似乎包含在安装中的适用于Windows的Git Credential Manager (我是新手)。所以当我尝试从那台机器上git push时,它会在我输入的对话框中询问我的凭据(用户名和密码)。当我多次尝试git pull时,git我的凭据已经不再问我了。

我的问题是:

  1. 我的凭据是否永久保存在机器中?
  2. 如果他们已保存,我该如何删除(或退出)?
  3. 如何检查我的凭据是否已保存?
  4. 如果客户端计算机被其他人恶意访问(回购访问;完全帐户泄露),我的凭据是否有可能被泄露?
  5. 很抱歉,如果这个问题太多了,正如我说我是GCMfW的新手,我甚至还没有安装在我的开发机器上。

1 个答案:

答案 0 :(得分:3)

我没有使用Git Credential Manager,但它是哥哥(wincred),我的答案将基于我对旧版本的了解以及可以在其项目存储库中找到的文档:https://github.com/Microsoft/Git-Credential-Manager-for-Windows

按顺序回答每个问题:

  1. 我的凭据是否永久保存在机器中:是(虽然它们与用户帐户绑定而不是客户机器上的每个用户)
  2. 访问帐户的密码安全存储(在配置面板中搜索“保险库”应该显示)然后搜索并删除包含您用户名的条目
  3. 见上文
  4. 考虑您的凭据受到损害!您无法控制客户端上运行的应用程序,并且使用该帐户运行的每个应用程序都将能够读取存储在帐户库(AFAIK)中的凭据。