所以我刚刚更新到一个新的Visual studio版本,我不再能够推/拉我的azure git回购(克隆工作很好)。
我得到的确切错误是
无法确定此“dev.azure.com”远程的组织名称 url。确保credential.usehttppath配置值已设置, 或者将组织名称设置为远程url中的用户 “{org} @dev.azure.com”。< / p >
credential.usehttppath
只有拉命令显示我这个错误,所有其他失败的git致命错误。我搞砸了我的证书经理,因为我怀疑这可能是一个造成的问题,但没有运气。
好吧,我刚刚用git bash更新了windows git update-git-for-windows的git。然后在安装时选择了新的不弃用的凭据管理器,现在它工作正常。
git update-git-for-windows
为我解决这个问题的是工具>选择比;源控制及gt;Git全局设置,在这里我更改了所有4个下拉列表,它们仍然被选中为“unset”:
来源:https://learn.microsoft.com/en-us/visualstudio/ide/git-with-visual-studio?view=vs-2019#personalize-your-git-settings
注意:这些是我的组织需要的设置。你可能需要根据你的具体问题来调整它们。
我遇到了这个错误,我能够通过安装gcm-core的最新版本来解决它。
gcm-core
https://github.com/microsoft/Git-Credential-Manager-Core/releases
在Tools >中检查您的证书;选择比;源控制及gt;Git全局设置
好吧,我今天在将VS2019更新到16.9.6(从16.8.x)时遇到了这个问题。我尝试了推荐的答案,失败了-非常奇怪,实际上,VS拒绝持久化我对GIT全局设置的更改(让我在对话框中更改它们,但取回/推送仍然失败,当我再次查看设置时,它们又回到了“未设置”状态)。我尝试了上面的另一个答案,更新gcm-core,但仍然没有什么不同。最后,我完全删除了git,然后重新安装了最新版本(2.31.1)——突然它就工作了。
由于这次经历让我很沮丧,我想我应该把最后对我有用的东西贴出来,说不定它能帮助到其他人。
不可知的ide解决方案对我来说是有效的:
git config --global credential.useHttpPath true
--global
git - credential - manager -for windows docs < / 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。这可能会引入其他兼容性问题,但为我解决了问题,目前工作正常。