【发布时间】:2013-09-06 18:11:04
【问题描述】:
我已经在我的工作站上安装了 Cygwin,我想知道是否以及为什么要安装 Git for Windows (MSysGit) 而不是 Git cygwin 包?我可以想象系统上的“Cygwin”DLL 的多个版本可能存在问题。
我正在寻找同时使用这两种环境的人,并且可以深入了解他们在系统上运行这两种环境时遇到的任何问题,或者使用 Cygwin 中包含的 Git 包进行日常使用时遇到的问题。同样,我不是在问哪个更好或“你应该使用 MSysGit,因为 cygwin 臃肿!”等等。另外,我不会使用 BASH 或 MinTTY 作为我的终端,我将使用 PowerShell 并我会将 BIN cygwin 目录添加到 Windows 的 PATH 环境中。
【问题讨论】:
-
如果你还是要使用 Power Shell,你为什么要打扰 Cygwin?与最新的 msysgit 发行版相比,与 Cygwin 一起发行的 Git 包很古老(目前是 1.7.9)。
-
我将 Cygwin 用于 SSH、NetCat 和其他各种“Unix/Linux”命令行工具,我在 powershell 提示符下“执行”这些工具。虽然拥有较新的版本(1.8.2 与 1.7.9)令人信服,但我不确定仅凭这一点就足以“不”使用 Cygwin 版本......(这是一个强有力的理由,但如果没有在同一系统上运行多个 Cygwin DLL 的其他问题。