当我在 windows 上使用 git 时,我注意到命令窗口的标题是 MINGW32:xxx,我曾经在我的 windows 上安装了完整版的 MINGW,但它没有包含一些 git 的东西。那么git和mingw是什么关系,mingw究竟是什么?我知道mingw是windows版本的unix工具合集,为什么不包括git。或者 mingw 是某种支持 gcc 和 git 的环境?
问问题
197 次
1 回答
1
回答
mingw是用于 Windows 的不完整 *nix 环境。
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 特定工具。到目前为止,比其他一半的解决方案要好。
于 2012-08-26T03:34:25.867 回答