使用 Visual Studio 2017 或 2019 和 AAD 帳戶從 MSA 支持的 Azure DevOps 克隆存儲庫

傑西霍因

Microsoft 引入了邀請 AAD 用戶加入 MSA 支持的 Azure DevOps 帳戶的選項。這對於將帳戶從“非託管”轉換為“託管”的公司來說非常有用,首先將帳戶所有權轉移給 AAD 用戶,然後以較慢的方法修復用戶和許可混亂。

但是,當我嘗試使用 Visual Studio 2017 或 2019 克隆存儲庫時,收到一條錯誤消息:

在此處輸入圖片說明

Git 因致命錯誤而失敗。身份驗證失敗:{remote-url}。

或者,取決於您擁有的 Git 憑證管理器版本:

error: cannot spawn askpass: No such file or directory fatal: could not read Username for '{remote-url}': terminal prompts disabled`

When cloning from the command line, there are no issues and afterward, Visual Studio can also use the resulting git repository.

jessehouwing

Update

The latest version os Visual Studio 2017 (15.9.10+) now contains version 1.18.4 of the Git Credential Manager and should solve many of the issues that were caused by the older versions. Should you need a more recent version of the GCMfW, the same trick should work for newer versions too.


After chatting with Chad Boles (who maintains Team Explorer in Visual Studio), we worked out another option. This is preferred over overwriting the files in the Visual Studio installation as this may break future updates and can cause hard to debug issues in the future.

  1. 在您的系統中安裝最新的 GCMW-1.xx.xx.exe和/或更新到最新版本的Git for Windows,其中應包含 GCM。
  2. 更新您的全局 git 配置以指向 Git 憑證管理器的特定實現:

    c:\>git config --global --edit
    

    更新該[credential]部分以閱讀:

    [credential]
        helper = C:\\\\Program\\ Files\\\\Git\\\\mingw64\\\\libexec\\\\git-core\\\\git-credential-manager.exe
    

    確保路徑指向可以在您的系統上找到最新 Git Credential Manager 的位置。注意使路徑在全局 git 配置中工作所需的所有轉義。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

来自Azure DevOps UI的克隆Git存储库启动Visual Studio 2017而不是Visual Studio 2019

来自分类Dev

无法从 Visual Studio 2017 为 Azure DevOps Server 2019 创建团队项目

来自分类Dev

不了解在Visual Studio 2019中使用Git分支(从Azure DevOps集成)

来自分类Dev

Visual Studio 2017/2019| 如何使用 alt+arrow(up/down) 修复 Live up 和 down

来自分类Dev

结合使用新的Visual Studio Online和Azure DevOps存储库

来自分类Dev

从Azure DevOps克隆时如何选择首选Visual Studio版本

来自分类Dev

Visual Studio 2019:如何将项目保存到Azure DevOps?

来自分类Dev

将Visual Studio 2019降级到Visual Studio 2017

来自分类Dev

为什么我在 Intellisense 中看不到我的 <example> 和 <code>?使用 C# 和 Visual Studio 2017-2019

来自分类Dev

Visual Studio 2019导致缓慢的调试和大量的内存使用

来自分类Dev

无法导航到插入符号下的符号-Visual Studio 2015、2017和2019

来自分类Dev

我可以从Visual Studio 2017到2019导入工具和功能吗?

来自分类Dev

无法在Visual Studio 2019和2017中安装ReSharper Ultimate Extensions(Exception)

来自分类Dev

如何在 Visual Studio 2017 中添加和使用图像?

来自分类Dev

使用MSA(AAD)的多个应用程序的单点登录

来自分类Dev

从Visual Studio Online更改Azure AD支持

来自分类Dev

Visual Studio 2013 Update 3和Azure SDK 2.4不支持F#

来自分类Dev

如何在Visual Studio 2017和Visual Studio 2019之间为每个项目引用vcxproj.filters和vcxproj.user的一个副本

来自分类Dev

Visual Studio 2017 中不受支持的 python 项目

来自分类Dev

如何在Visual Studio 2017的Azure Functions v2中包含和运行NodeJS?

来自分类Dev

如何在Visual Studio 2017/2019中获取终端窗口?

来自分类Dev

Visual Studio 2015 和 Visual Studio 2017(社区版)+ Unity

来自分类Dev

Azure Devops Visual Studio Tests任务无法使用TestCaseSource属性发现Nunit测试

来自分类Dev

Azure DevOps“ Visual Studio测试”-使用“替代参数”时无法启用“重新运行失败的测试”

来自分类Dev

Azure DevOps Pipeline -> Hosted 和 Hosted VS 2017 之间的区别

来自分类Dev

使用Visual Studio 2019发布后找不到Azure函数

来自分类Dev

CMake无法找到Visual Studio 15 2017生成器的实例,但可以与Visual Studio 16 2019一起正常使用

来自分类Dev

Visual Studio 2017中的Visual Studio 2019 C#代码颜色

来自分类Dev

新的Visual Studio 2019中的环境变量为null,但Visual Studio 2017中为空

Related 相关文章

  1. 1

    来自Azure DevOps UI的克隆Git存储库启动Visual Studio 2017而不是Visual Studio 2019

  2. 2

    无法从 Visual Studio 2017 为 Azure DevOps Server 2019 创建团队项目

  3. 3

    不了解在Visual Studio 2019中使用Git分支(从Azure DevOps集成)

  4. 4

    Visual Studio 2017/2019| 如何使用 alt+arrow(up/down) 修复 Live up 和 down

  5. 5

    结合使用新的Visual Studio Online和Azure DevOps存储库

  6. 6

    从Azure DevOps克隆时如何选择首选Visual Studio版本

  7. 7

    Visual Studio 2019:如何将项目保存到Azure DevOps?

  8. 8

    将Visual Studio 2019降级到Visual Studio 2017

  9. 9

    为什么我在 Intellisense 中看不到我的 <example> 和 <code>?使用 C# 和 Visual Studio 2017-2019

  10. 10

    Visual Studio 2019导致缓慢的调试和大量的内存使用

  11. 11

    无法导航到插入符号下的符号-Visual Studio 2015、2017和2019

  12. 12

    我可以从Visual Studio 2017到2019导入工具和功能吗?

  13. 13

    无法在Visual Studio 2019和2017中安装ReSharper Ultimate Extensions(Exception)

  14. 14

    如何在 Visual Studio 2017 中添加和使用图像?

  15. 15

    使用MSA(AAD)的多个应用程序的单点登录

  16. 16

    从Visual Studio Online更改Azure AD支持

  17. 17

    Visual Studio 2013 Update 3和Azure SDK 2.4不支持F#

  18. 18

    如何在Visual Studio 2017和Visual Studio 2019之间为每个项目引用vcxproj.filters和vcxproj.user的一个副本

  19. 19

    Visual Studio 2017 中不受支持的 python 项目

  20. 20

    如何在Visual Studio 2017的Azure Functions v2中包含和运行NodeJS?

  21. 21

    如何在Visual Studio 2017/2019中获取终端窗口?

  22. 22

    Visual Studio 2015 和 Visual Studio 2017(社区版)+ Unity

  23. 23

    Azure Devops Visual Studio Tests任务无法使用TestCaseSource属性发现Nunit测试

  24. 24

    Azure DevOps“ Visual Studio测试”-使用“替代参数”时无法启用“重新运行失败的测试”

  25. 25

    Azure DevOps Pipeline -> Hosted 和 Hosted VS 2017 之间的区别

  26. 26

    使用Visual Studio 2019发布后找不到Azure函数

  27. 27

    CMake无法找到Visual Studio 15 2017生成器的实例,但可以与Visual Studio 16 2019一起正常使用

  28. 28

    Visual Studio 2017中的Visual Studio 2019 C#代码颜色

  29. 29

    新的Visual Studio 2019中的环境变量为null,但Visual Studio 2017中为空

热门标签

归档