我有一个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文件夹,设置权限。下载源代码,执行构建脚本,它就可以工作。
答案 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命令。