如何在 Visual Studio 2017 中使用不同的 Git 版本?
How to use a different Git version in Visual Studio 2017?
Git in Visual Studio 对我来说很慢。我尝试解决此问题的方法之一是将安装的 Git 用于 Windows。 Process Monitor 显示 Visual Studio 继续使用包含的 Git 版本。
我的 PATH 变量包含
C:\Program Files (x86)\Git\cmd;
但不是
C:\Program Files (x86)\Microsoft Visual Studio17\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe
在 Visual Studio External Web Tools 选项中,我将前两个 Git 路径指向它们在 Windows 等效项上的 Git .
我使用的是以下版本:
- Visual Studio Professional 2017 版本 15.6.4(已应用最新更新)
- Git for Windows Git-2.16.2-32-bit.exe(最新版本)
- Windows 10 企业版 64 位
Windows 安装 VS includes a MinGit install,而不是完整的 Git。 MinGit 是 Git for Windows 发行版的官方子集,可与 Git for Windows 安装程序一起下载。
VS 这样做有几个原因。捆绑 MinGit 的原因之一是为了可靠和可预测的行为。 VS需要解析各种Git命令的输出,并不是所有的命令都有瓷器输出可用。该输出会不时更改,并且必须更新解析器。通过包含 MinGit,VS 可以在每次发布之前验证它使用的命令的行为。例如,这发生在 MinGit 的 2.16 版本中,它带来了一些命令的输出更改,我们需要在迁移到该版本之前处理这些命令。删除 VS 附带的 MinGit 副本可能会破坏 Git 集成。
第二个原因是为了 Windows 减少 Git 安装大小,因为它有几百兆字节。 MinGit 小于 50 MB。
Git in Visual Studio 对我来说很慢。我尝试解决此问题的方法之一是将安装的 Git 用于 Windows。 Process Monitor 显示 Visual Studio 继续使用包含的 Git 版本。 我的 PATH 变量包含
C:\Program Files (x86)\Git\cmd;
但不是
C:\Program Files (x86)\Microsoft Visual Studio17\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\git.exe
在 Visual Studio External Web Tools 选项中,我将前两个 Git 路径指向它们在 Windows 等效项上的 Git .
我使用的是以下版本:
- Visual Studio Professional 2017 版本 15.6.4(已应用最新更新)
- Git for Windows Git-2.16.2-32-bit.exe(最新版本)
- Windows 10 企业版 64 位
Windows 安装 VS includes a MinGit install,而不是完整的 Git。 MinGit 是 Git for Windows 发行版的官方子集,可与 Git for Windows 安装程序一起下载。
VS 这样做有几个原因。捆绑 MinGit 的原因之一是为了可靠和可预测的行为。 VS需要解析各种Git命令的输出,并不是所有的命令都有瓷器输出可用。该输出会不时更改,并且必须更新解析器。通过包含 MinGit,VS 可以在每次发布之前验证它使用的命令的行为。例如,这发生在 MinGit 的 2.16 版本中,它带来了一些命令的输出更改,我们需要在迁移到该版本之前处理这些命令。删除 VS 附带的 MinGit 副本可能会破坏 Git 集成。
第二个原因是为了 Windows 减少 Git 安装大小,因为它有几百兆字节。 MinGit 小于 50 MB。