从我们公司的私有服务器克隆Git存储库时,我遇到了一个非常奇怪的情况。存储库不是匿名的(它需要身份验证),但在克隆时,VS没有提出任何用户名和密码,并自动使用旧员工的旧身份验证。有没有办法删除保存的用户名和密码,并使Visual Studio在克隆时提示它们?
答案 0 :(得分:82)
在Windows Credential管理器中查找并删除/更新您的凭据:
答案 1 :(得分:2)
我正在使用VS 2017,这就是我使用Git存储库更新我的TFS密码的方法。
答案 2 :(得分:0)
就我而言,仅从Windows凭据中删除凭据并不能解决问题。我首先从Windows凭据中删除了所有与git和azure相关的帐户,然后从VS>文件>帐户设置中删除了帐户,然后VS问我新的凭据并连接到该项目。但是我的提交仍然是使用旧帐户进行的!最终我发现它是git config:
C:\Users\[USER NAME]\.gitconfig
我删除了该文件中的整个用户部分,如下所示:
[user]
name = [OLD ACCOUNT NAME]
email = [OLD ACCOUNT EMAIL]
在下一次提交时,VS问我git帐户信息并完成。
如果要在同一台计算机上为不同项目使用不同的帐户,请阅读this。