更改Visual Studio Team Explorer的GIT账户

92

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

4个回答

211

查看Windows凭据管理器并删除/更新你在那里保存的凭据:

在此输入图片描述


9
谢谢,我从未进入过我的电脑中的这个地方。TIL!(注:TIL是Today I Learned的缩写,表示今天我学到了什么新东西) - Luke Vo
15
在 Windows 10 中,使用命令 rundll32.exe keymgr.dll,KRShowKeyMgr 打开此项,无论操作系统的语言是什么。 - Alexander Schmidt
1
适用于我的GitLab账户和GitLab Visual Studio 2017插件。谢谢。 - Max Alexander Hanna
4
我的凭据管理器中没有任何凭据!Visual Studio没有提示我输入凭据,并告诉我它无法访问存储库。 - Kappacake
如我在上面的评论中所提到的,我没有任何凭据需要在我的凭据管理器中删除。在我的情况下起作用的是彻底删除.gitconfig文件(请参见@saastn的答案)。 - Kappacake
@AlexanderSchmidt非常感谢您!由于我在系统上没有管理权限,我终于能够通过您的“代码”打开凭据管理器了。 - sandy

22

在我的情况下,仅从Windows凭据中删除凭据并不能解决问题。我首先从Windows凭据中删除了所有与git和azure相关的帐户,然后从VS>文件>帐户设置中删除了帐户,然后VS要求我提供新的凭据并连接到项目。但是,我的提交仍然使用旧帐户进行。最后我发现这是由于git配置引起的:

C:\Users\[USER NAME]\.gitconfig

我已经删除了那个文件中整个用户部分,它看起来像这样:

[user]
    name = [OLD ACCOUNT NAME]
    email = [OLD ACCOUNT EMAIL]

下次提交时,VS会要求我提供git帐户信息,然后完成操作。

如果您想在同一台计算机上为不同的项目使用不同的帐户,请阅读此处


2
一次是其他的答案起作用,但这次只有这个起作用。感谢saastn。 - DaFi4

7

我正在使用VS 2017,并且这是我如何使用Git存储库更新TFS密码的方法。

  1. 从菜单中选择:Team -> manage Connection
  2. 点击 Manage Connection 链接 -> 连接到项目

enter image description here

然后会打开一个窗口来连接您的项目,在此处您可以更新您的密码。


0
如果您对连接进行了更改,您必须重新连接。 在Visual Studio菜单中(视图->团队资源管理器) 在团队资源管理器中->管理连接 您可以添加新连接或应用更改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接