更改Visual Studio团队资源管理器的GIT帐户

更改Visual Studio团队资源管理器的GIT帐户,git,visual-studio,github,azure-devops,git-credential-manager,Git,Visual Studio,Github,Azure Devops,Git Credential Manager,从我们公司的私有服务器克隆Git存储库时,我遇到了一个非常奇怪的情况。存储库不是匿名的(它需要身份验证),但在克隆时,VS没有询问任何用户名和密码,并自动使用旧员工的旧身份验证。是否有方法删除保存的用户名和密码,并使Visual Studio在克隆时提示它们?查看Windows凭据管理器并删除/更新您的凭据: 我正在使用VS 2017,这就是我使用Git存储库更新TFS密码的方式 从菜单:团队->管理连接 单击管理连接链接->连接到项目 然后,它将打开窗口连接到您的项目,在这里您可以更新密码。

从我们公司的私有服务器克隆Git存储库时,我遇到了一个非常奇怪的情况。存储库不是匿名的(它需要身份验证),但在克隆时,VS没有询问任何用户名和密码,并自动使用旧员工的旧身份验证。是否有方法删除保存的用户名和密码,并使Visual Studio在克隆时提示它们?

查看Windows凭据管理器并删除/更新您的凭据:


我正在使用VS 2017,这就是我使用Git存储库更新TFS密码的方式

  • 从菜单:团队->管理连接
  • 单击管理连接链接->连接到项目

  • 然后,它将打开窗口连接到您的项目,在这里您可以更新密码。

    在我的情况下,仅从Windows凭据中删除凭据并不能修复它。我首先从Windows凭据中删除了所有与git和azure相关的帐户,然后从VS>文件>帐户设置中删除了帐户,然后VS向我请求新凭据并连接到项目。但我的承诺仍然是用旧帐户!最后我发现是git配置:

    C:\Users\[USER NAME]\.gitconfig
    
    我删除了该文件中的整个用户部分,如下所示:

    [user]
        name = [OLD ACCOUNT NAME]
        email = [OLD ACCOUNT EMAIL]
    
    在下一次提交时,VS询问我git帐户信息并完成


    如果你想在同一台机器上为不同的项目使用不同的帐户,请阅读。

    谢谢你,我从来没有进入过我电脑的这个地方。直到!在Windows 10下,使用
    rundll32.exe keymgr.dll、KRShowKeyMgr
    打开此文件,而不考虑我的gitlab帐户和gitlab visual studio 2017插件的操作系统中的语言。谢谢我的凭据管理器中没有任何凭据!Visual Studio不会提示我输入凭据,并告诉我它无法访问存储库正如我在上面的评论中提到的,我在凭据管理器上没有任何要删除的凭据。在我的例子中,诀窍是删除.gitconfig文件(检查@saastn-answer),一旦另一个答案起作用,但这一次,这是唯一起作用的。谢谢saastn