无法确定此'dev.azure.com'远程url

所以我刚刚更新到一个新的Visual studio版本,我不再能够推/拉我的azure git回购(克隆工作很好)。

我得到的确切错误是

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

只有拉命令显示我这个错误,所有其他失败的git致命错误。我搞砸了我的证书经理,因为我怀疑这可能是一个造成的问题,但没有运气。

117542 次浏览

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

为我解决这个问题的是工具>选择比;源控制及gt;Git全局设置,在这里我更改了所有4个下拉列表,它们仍然被选中为“unset”:

  • 在获取过程中修剪远程分支- False
  • 拉时改变本地分支- False
  • 密码网络提供者- OpenSSL
  • 证书助手- GCM核心

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

注意:这些是我的组织需要的设置。你可能需要根据你的具体问题来调整它们。

我遇到了这个错误,我能够通过安装gcm-core的最新版本来解决它。

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

在Tools >中检查您的证书;选择比;源控制及gt;Git全局设置enter image description here

好吧,我今天在将VS2019更新到16.9.6(从16.8.x)时遇到了这个问题。我尝试了推荐的答案,失败了-非常奇怪,实际上,VS拒绝持久化我对GIT全局设置的更改(让我在对话框中更改它们,但取回/推送仍然失败,当我再次查看设置时,它们又回到了“未设置”状态)。我尝试了上面的另一个答案,更新gcm-core,但仍然没有什么不同。最后,我完全删除了git,然后重新安装了最新版本(2.31.1)——突然它就工作了。

由于这次经历让我很沮丧,我想我应该把最后对我有用的东西贴出来,说不定它能帮助到其他人。

不可知的ide解决方案对我来说是有效的:

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

git - credential - manager -for windows docs useHttpPath < / p >

在Tools>选择比;源控制及gt;凭据助手windows选择GMC

VS一直是客户的痛苦

嗨,我使用SourceTree并有相同的错误消息,我通过更改来解决它:

打开设置/远程,并单击编辑按钮。变化:

[path-to-repo] https://[公司名称].visualstudio.com /

[path-to-repo] https://[公司名称]@dev.azure.com /

我使用SourceTree,上面的响应本身并没有帮助,直到我单击SourceTree ->工具→选项→Git→Git版本->系统。这将SourceTree从使用嵌入式Git切换到使用系统Git。这可能会引入其他兼容性问题,但为我解决了问题,目前工作正常。