将GIT推送到Azure DevOps可以从命令行运行,但不能从VS2017中运行

问题描述 投票:0回答:1

[如果我在VS2017中进入Team Explorer,然后查看我的存储库设置,那么一切看起来都很好-正确的用户名,正确的Remotes for Fetch and Push。但是,如果我实际上尝试进行任何操作(例如获取,推送等),都会失败,并且出现错误:

推送到远程存储库时遇到错误:Git失败并出现致命错误。

NullReferenceException遇到。对象引用未设置为对象的实例。

无法生成/ c /程序文件(x86)/ microsoft visual studio /.../ git-askpass.exe:没有这样的文件或目录

无法读取'https://myrepo.visualstudio.com'的用户名:终端提示已禁用

推到https://myrepo.visualstudio.com/myproj/_git/myproj

但是,如果我打开命令窗口进入项目目录并执行以下操作:

git push

一切正常。

VS2017以前可以与Azure DevOps很好地交互,但是似乎我现在遇到各种各样的问题。有什么变化吗?有没有办法让VS2017重新工作?

git azure-devops visual-studio-2017
1个回答
0
投票

Visual Studio 2017 - Git failed with a fatal error的情况下检查答案:

  1. 删除文件夹(如果需要还原,可以备份此文件夹):C:\Program Files (x86)\Microsoft Visual Studio\2017\xxx\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git

  2. 请确保您的系统上没有安装任何版本的Git。拥有Git后,将其卸载到Control Panel / Uninstall a program中。

  3. 打开Visual Studio 2017安装程序,然后在安装选项中取消选中“ Git For Windows”。

  4. 下载Git的latest version并安装。

  5. 返回到Visual Studio安装程序,然后再次选中“ Git for Windows”。即使看起来像新版本,它也不会下载新版本。完成之后,您的Git应该可以使用VSTS和TF Explorer了。

© www.soinside.com 2019 - 2024. All rights reserved.