试着用git for windows来理解wincred - 很困惑

j o*_*obe 16 git github

在关注git教程的同时,我今天第一次将https推送到git hub上的远程,该教程提到了以下命令,以避免输入密码详细信息:

git config --global credential.helper wincred
Run Code Online (Sandbox Code Playgroud)

我的问题是这是如何作为一个概念?这是我第一次遇到证件助手.我不确定它如何与Windows和Git一起使用,它存储在哪里以及当我推或拉时它如何进行身份验证?

我试图在网上搜索这个,但是没有找到任何能够以简单的方式为初学者解释这一点的信息.

Gau*_*van 16

如果您使用wincredcredential.helper,git将使用标准Windows Credential Manager来存储您的凭据.

您可以从"控制面板"设置中查看"凭据管理器".

在此输入图像描述

  • 谢谢@gauthaman之前我没有遇到过凭证管理器,所以如果有两个不同的人在同一台机器上使用git for windows,他们会保存两组不同的凭据吗?没有任何混淆的可能吗? (2认同)
  • **注意:** 凭据存储为“通用凭据”,通常以 `git:https//...` 开头 如果您更改了 Windows 密码,我建议删除这些条目,然后运行 ​​`git config --再次来自 Git 控制台的 global credential.helper wincred`。完成后,请确保关闭并重新打开相关应用程序(例如 Visual Studio)。 (2认同)