无法确定此“dev.azure.com”远程 url 的组织名称

Men*_*yus 111 git visual-studio azure-devops

所以我刚刚更新到一个新的 Visual Studio 版本,我不再能够从/向我的 azure git repo 推/拉(克隆工作正常)。

我得到的确切错误是

无法确定此“dev.azure.com”远程 URL 的组织名称。确保credential.usehttppath设置了配置值,或将组织名称设置为远程 url '{org}@dev.azure.com' 中的用户。

并且只有 pull 命令向我显示了这个错误,所有其他命令都因 git 致命错误而失败。我弄乱了我的凭据管理器因为我怀疑它可能是导致问题的原因但没有运气..

小智 206

对我来说解决问题的是工具>选项>源代码控制> Git全局设置,在那里我更改了所有4个仍然选择为“未设置”的下拉列表:

  • 在获取期间修剪远程分支 - False
  • 拉动时重新定位本地分支 - 错误
  • 加密网络提供商 - OpenSSL
  • 凭证助手 - GCM 核心

来源:https : //docs.microsoft.com/en-us/visualstudio/ide/git-with-visual-studio?view=vs-2019#personalize-your-git-settings

Note: These are the settings my organization requires. You might have to tweak them around according to your exact issue.

  • 我可以确认它是凭据助手 - 我保持其他所有内容不变,它解决了问题。 (26认同)
  • 我猜这是关键的 *Credential helper - GCM Core*,更新会自动设置 (23认同)
  • 我实际上使用了 GCM Windows 并且它也修复了 (10认同)
  • 只是在这里回应其他人所说的关于这里的问题是凭证助手的说法。除了我的已经设置为 GCM Core(不是取消设置)。将其更改为 GCM for Windows 解决了问题 (6认同)
  • 它对我来说非常有效,更新到版本 16.9.1 后开始出现错误消息 (4认同)
  • 将凭据助手设置为 **GCM for Windows** 解决了我的问题 (2认同)

Bar*_*dax 77

对我有用的与 IDE 无关的解决方案:

  1. 打开命令提示符
  2. 运行git config --global credential.useHttpPath true--global参数可选)

Git-Credential-Manager-for-Windows 文档 使用HttpPath

  • 这为我解决了这个问题。其他更改(升级 git 并更改“工具”>“选项”>“源代码管理”>“Git 全局设置”中的值)并没有解决问题,直到我执行了此答案中显示的“git config”命令。 (4认同)
  • 该设置可以特定于 Azure Repos `git config --global credential.https://dev.azure.com.useHttpPath true` [来源](https://github.com/GitCredentialManager/git-credential-manager/blob /main/docs/wsl.md#configuring-wsl-with-git-for-windows-推荐) (4认同)

Men*_*yus 42

好吧,我刚刚git update-git-for-windows用 git bash更新了 windows的 git。然后在安装时选择了新的非弃用凭证管理器,现在它工作正常。


Ces*_*iaz 31

在“工具”>“选项”>“源代码管理”>“Git 全局设置”中检查您的凭据在此输入图像描述

  • 将凭据助手设置为 **GCM for Windows** 解决了我的问题 (16认同)

小智 11

在“工具”>“选项”>“源代码管理”>“凭据助手”下,选择适用于 Windows 的 GMC

VS 的账户一直是个难题


Mar*_*lis 8

我遇到了这个错误,我能够通过安装最新版本的gcm-core.

https://github.com/microsoft/Git-Credential-Manager-Core/releases


Vic*_* AQ 7

在 Visual Studio Code 中,您没有“工具”>“选项”>“源代码管理”>“Git 全局设置”选项

打开 GIT bash(安装时启用了适用于 Windows 的 Git Credential Manager),然后运行

git config credential.useHttpPath true
Run Code Online (Sandbox Code Playgroud)