Git 推荐、cygwin、WSL、PowerShell posh-git 模块

Git recommendations, cygwin, WSL, PowerShell posh-git Module

我对使用 git 很陌生,所以我不是很了解,但有一些问题,特别是关于在 Windows 上使用 git。

我们将不胜感激专家就以上哪项最有效和最明智的建议。

如果您想要 Git 的原生 Windows 版本,推荐的选项是 Git for Windows,您可以从 link 下载或巧克力。因为 Git 是为 Unix 设计的,所以您确实需要一个 POSIX shell 和一个 POSIX 环境,它随 Git for Windows 一起提供。这是基于 MINGW,而不是 Cygwin,但它是必需的,这样用 shell 编写的程序以及调用 shell 的东西(如您的编辑器)才能工作。豪华-git 不会改变这一点。

您确实可以在 WSL 中使用 Git,但我不建议在 PowerShell 等非 sh 环境中使用它。那是因为 Unix Git 将期望路径等采用 Unix 格式并且根本不接受任何类型的 Windows 路径。所以你可以使用 WSL Git,但我强烈建议从 WSL 而不是 PowerShell 使用它。