【问题标题】:Having problems cloning a Azure DevOps repository in Visual Studio 2019 Community在 Visual Studio 2019 社区中克隆 Azure DevOps 存储库时遇到问题
【发布时间】:2021-04-03 01:00:16
【问题描述】:
我最近将一个存储库从 GitHub 移到了 Azure DevOps。我正在使用两台不同的计算机,并且在第一台计算机上连接和克隆没有问题。在第二台计算机上,我无法克隆新的 Azure DevOps 存储库。我继续收到以下错误:
正在克隆到 'C:\Data\Repo'...
克隆远程存储库时遇到错误:Git 失败并出现致命错误。
'https://dev.azure.com/username/repo/_git/repo/' 的身份验证失败
我已尝试清除凭据管理器中的凭据,但仍出现错误。作为参考,这第二台计算机上也有一个企业帐户,所以我不确定这两个帐户是否存在问题。但是,VS 连接到我的个人帐户,当我被要求选择一个帐户时,我可以选择我的个人帐户。
【问题讨论】:
标签:
git
visual-studio
azure-devops
【解决方案1】:
您可以尝试以下解决方法:
1,从凭据管理器中清除缓存的凭据。然后再试一次。
转到凭据管理器--> Windows 凭据--> 通用凭据-->删除所有与 Git 相关的凭据。
2,您也可以尝试从 Visual Studio 重新连接到您的 azure devops 项目。
转到团队资源管理器-->右键单击您的 azure devops 项目并单击删除-->单击管理连接以重新连接到您的 azure git repo。
3、删除注册表中缓存的凭证。
打开注册表编辑器-->导航到Computer\HKEY_CURRENT_USER\Software\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio\VssApp
删除 VssApp 中的所有条目。
4,尝试在 Git bash 或命令提示符中克隆你的 repo。如果使用 Git bash 和命令提示符可以正常工作。那么上述问题可能是由 Visual Studio 附带的 git 版本引起的。
您可以按照以下步骤将 Visual Studio 附带的 git 替换为最新的 git 版本:
-
导航到C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git --> 删除 Git 文件夹
-
下载最新的Git版本并安装到上面的文件夹C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
或者您可以尝试修改您的 Visual Studio 以使用适用于 Windows 的 Git:
- 删除上面 ..\TeamFoundation\Team Explorer\Git 路径中的 Git 文件夹。
- Visual Studio 2019 安装程序 → 修改 → 单个组件--> 检查 Git for windows
- 在您的 windows 上安装最新的 git 版本并配置环境路径。