为什么VS 2015的最新更新卸载了Git?


2

我刚刚更新了VS2015(2015年12月),它安装了一切正常但是当它完成时,我看到一条消息闪现说它正在卸载Git。有一个选项来更新MS Git提供程序,但我无意卸载Git。

现在它已经完成了,我可以看到它确实已经卸载了,我现在无法从Webstorm访问Git。该目录不再存在。我也无法再从Powershell访问Git了。 Github桌面应用程序工作,但它使用它自己的Git版本。

显然,我很想重新安装它,但是MS的想法是什么?我是否遗漏了有关更新流程的内容,这使我有更好的选择/替代Git,我应该重新指向Webstorm?

Webstorm在这里寻找Git:C:\ Program Files(x86)\ Git \ cmd \ git.exe

Visual Studio正在使用MS Git Provider(我相信它之前使用的是普通的Git)。

我不知道该怎么做,也不想通过尝试修复它来进一步破坏我的系统,任何见解都会受到赞赏。


如果我没记错的话--Git是Update1中的可选插件 - 在安装过程中未经检查,即使您之前已经安装过它。为什么?这是第三方,可能是: humankode.com/security/...
g2mk

1
是的,你是对的,我记得为Git插件选择了'更新'选项(但我仍然不希望它卸载一个完全独立的程序!)。这个链接是可怕的东西!高度组织的数字犯罪分子......我不小心将我的Azure密钥暴露给了Github,并从他们的工作人员那里得到了一封电子邮件,其中包含一些有用的链接,可以尽快更改它们。唷! :)
Astravagrant

Answers:


0

现在,我只是使用GitHub版本,因为我怀疑这是MS的意图。我将Webstorm指向了这个文件夹\ file combo(GitHub可移植版本)。

C:\Users\[UserName]\AppData\Local\GitHub\PortableGit_[GUID]\cmd\Git.exe

我还将它与'bin'文件夹一起添加到PATH中,因此我可以从Powershell访问它:

C:\Users\[UserName]\AppData\Local\GitHub\PortableGit_[GUID]\bin
C:\Users\[UserName]\AppData\Local\GitHub\PortableGit_[GUID]\cmd

奇怪的是,我没有在文件的VS 2015上下文菜单中看到任何Git选项......我猜他们打破了一切!如果你有任何想法,我会很高兴听到他们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.