【发布时间】:2020-06-19 03:06:55
【问题描述】:
我在 Windows 上编程时使用 cygwin 作为主 shell,而不是 git bash,因为我想访问 Cygwin 上可用的其他程序,所以我为 Cygwin 安装了 git 包,这样我就可以在那里使用 git 并避免需要换壳。
最近我需要开始使用 git lfs 但它不适用于 Cygwin(至少据我所知)。我尝试运行来自 Cygwin 的 git for Windows 附带的 MinGW 版本的 git(位于 c:\Program Files\Git\mingw64\bin)。我期待它无法识别 Cygwin 绝对文件路径,因为 Cygwin 路径看起来像 /cygdrive/c/foo/bar 而不是 /c/foo/bar,因为它们在 MinGW 上,但令我惊讶的是它似乎工作正常。
所以我想我可以卸载 cygwin git 并将 MinGW 版本放在我的 Cygwin 路径上。
像这样工作的潜在好处是我将始终可以访问最新版本的 git 及其扩展,而不是依赖于 cygwin 可用的内容。
这样运行 git 有什么缺点吗?
【问题讨论】: