我在从我们公司的私有服务器克隆Git存储库时遇到了一个非常奇怪的情况。该存储库不是匿名的(需要身份验证),但在克隆时,VS没有询问任何用户名和密码,并自动使用旧员工的旧身份验证。是否有一种方法可以删除保存的用户名和密码,并使Visual Studio在克隆时提示它们?
我在从我们公司的私有服务器克隆Git存储库时遇到了一个非常奇怪的情况。该存储库不是匿名的(需要身份验证),但在克隆时,VS没有询问任何用户名和密码,并自动使用旧员工的旧身份验证。是否有一种方法可以删除保存的用户名和密码,并使Visual Studio在克隆时提示它们?
查看Windows凭据管理器并删除/更新你在那里保存的凭据:
在我的情况下,仅从Windows凭据中删除凭据并不能解决问题。我首先从Windows凭据中删除了所有与git和azure相关的帐户,然后从VS>文件>帐户设置中删除了帐户,然后VS要求我提供新的凭据并连接到项目。但是,我的提交仍然使用旧帐户进行。最后我发现这是由于git配置引起的:
C:\Users\[USER NAME]\.gitconfig
我已经删除了那个文件中整个用户部分,它看起来像这样:
[user]
name = [OLD ACCOUNT NAME]
email = [OLD ACCOUNT EMAIL]
下次提交时,VS会要求我提供git帐户信息,然后完成操作。
如果您想在同一台计算机上为不同的项目使用不同的帐户,请阅读此处。
rundll32.exe keymgr.dll,KRShowKeyMgr
打开此项,无论操作系统的语言是什么。 - Alexander Schmidt