You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Visual Studio 2017/2019和AAD账号克隆MSA托管Azure DevOps仓库遇认证问题

解决Visual Studio 2017/2019克隆混合托管Azure DevOps仓库的认证失败问题

微软刚推出的将AAD用户邀请至MSA托管Azure DevOps账号的功能,对正在从「非托管」向「托管」过渡的企业来说实在太友好了——你可以先把账号所有权转移给AAD用户,再逐步梳理用户权限和许可的问题,不用一下子完成所有迁移操作。

不过很多人在用Visual Studio 2017或2019克隆这类混合模式下的仓库时,会碰到两类认证失败的错误:

  • 直接的认证失败报错:
    Git failed with a fatal error. Authentication failed for: {remote-url}
    
  • 因Git凭据管理器版本差异引发的错误:
    error: cannot spawn askpass: No such file or directory
    fatal: could not read Username for '{remote-url}': terminal prompts disabled
    

这里有个经过验证的临时解决办法:先用命令行完成仓库的克隆操作,等克隆完成后再回到Visual Studio中打开这个仓库,就能正常进行后续的拉取、提交等操作了。原因是命令行克隆过程会正确配置Git凭据,之后Visual Studio就能直接复用这些已有的凭据信息,不会再触发认证失败的问题。

内容的提问来源于stack exchange,提问作者jessehouwing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 03:45:45