从我们公司的私有服务器克隆Git存储库时,我遇到了一个非常奇怪的情况。存储库不是匿名的(它需要身份验证),但是在克隆时,VS没有询问任何用户名和密码,并自动使用旧员工的旧身份验证。有没有办法删除保存的用户名和密码,并使Visual Studio在克隆时提示他们?
查看Windows凭据管理器并删除/更新您的凭据:
在我的情况下,只是从Windows Credential删除凭据没有修复它。我首先从Windows Credential中删除了所有git和azure相关帐户,然后从VS> Files> Account Settings中删除了帐户,然后VS向我询问了新凭据并连接到了项目。但我的提交仍然使用旧帐户进行!最后我发现它是git配置:
C:\Users\[USER NAME]\.gitconfig
我删除了该文件中的整个用户部分,如下所示:
[user]
name = [OLD ACCOUNT NAME]
email = [OLD ACCOUNT EMAIL]
在下次提交VS时问我git帐户信息并完成。
如果您想在同一台计算机上使用不同帐户的不同帐户,请阅读this。