如何使Msys或Mingw实用程序与msysgit一起工作?

时间:2018-10-01 23:18:17

标签: git mingw-w64 msysgit msys

我有一个Windows开发环境,我们的团队成员下载了该环境,其中包含旧版本的msysgit和一堆我们使用的unix msys实用程序(zip,awk,bison等),因此我们的构建可以在linux和Windows上运行。

好的git现在已经足够老了,以至git hub以及其他更新的存储库不再支持它。

如果我安装了可用的“ Windows 10的MSys64下载”以及Windows 64的MSysGit,我发现它们不兼容,因为它们似乎存在冲突的DLL或某些无法同时从两者运行的问题外壳。

是否有一个包含git和类unix的实用程序的MSys或MinGW版本,因此两者都可以位于同一“ bash” shell下的路径中?那将是理想的。还是有办法确保我有两个兼容的系统。

理想情况下,我可以告诉团队成员在Windows 10 64位框中下载bin文件夹,设置权限。下载源代码,执行构建脚本,它就可以工作。

1 个答案:

答案 0 :(得分:1)

只需解压缩latest Git for Windows可移植归档文件PortableGit-2.19.0-64-bit.7z.exe即可。

然后在CMD会话中设置简化的路径。

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
set GIT_HOME=C:\Path\to\Git
set PATH=%GIT_HOME%;%GIT_HOME%\bin;%GIT_HOME%\usr\bin;%GIT_HOME%\mingw64\bin;%PATH%

(添加您需要的其他任何路径)

然后输入bash:您将进入一个包含200多个Linux命令和Git本身的shell。

另一种方法是激活WSL (Windows Subsystem for Linux),您可以在其中安装常规的Linux Git,并不受限制地受益于所有 Linux命令。