什么';mingw和git之间的关系是什么?

什么';mingw和git之间的关系是什么?,git,mingw,Git,Mingw,当我在windows上使用git时,我注意到命令窗口的标题是MINGW32:xxx,我曾经在我的windows上安装过完整版本的MINGW,但它不包含一些git内容。那么git和mingw之间的关系是什么,mingw实际上是什么?我知道mingw是windows版本的unix工具的集合,但是为什么它不包括git呢。或者mingw是支持gcc和git的某种环境 答复 mingw是一个不完整的*nix Windows环境 Git是一个版本控制系统,在*nix环境下运行效果最好。它是由Linus To

当我在windows上使用git时,我注意到命令窗口的标题是MINGW32:xxx,我曾经在我的windows上安装过完整版本的MINGW,但它不包含一些git内容。那么git和mingw之间的关系是什么,mingw实际上是什么?我知道mingw是windows版本的unix工具的集合,但是为什么它不包括git呢。或者mingw是支持gcc和git的某种环境

答复 mingw是一个不完整的*nix Windows环境

Git是一个版本控制系统,在*nix环境下运行效果最好。它是由Linus Torvalds创建的,因此他实际上不太关心它与Windows的合作,Windows在Git生态系统中肯定是三等公民

关系 与之相关的唯一一件事是,mingw用于编译Git,因为它包含gcc编译器,而这正是它最适合使用的所有*nix系统所使用的。Git必须像其他独立应用程序一样安装。 它往往包含在主要的Linux发行版中,因为它是用来控制Linux源代码本身的

Windows上Git的工作流建议 最好的Windows git系统是
msysgit
它是一个预先打包在一起的系统,如果您在安装时选择了正确的复选框,它就可以正常工作


这就是说,当我在一个作业中使用Windows工作站时,我会安装VirtualBox,然后安装我的首选Linux发行版,并与VirtualBox共享我的Windows工作目录。然后我在Linux上使用git,在Windows上使用Windows专用工具。比另一半的解决方案要好。

msysgit在过去两年中表现得相当不错,可能值得再尝试一次。@r0管理员:Windows上的shell环境非常糟糕,任何*nix上的shell环境都要好得多。我知道Bash具有出色的完成历史,EMACS使用*nix的效果也比任何Windows版本都好<代码>mysysgit与Windows上的性能相当,与*nix环境相比仍然令人敬畏。