32

我最近开始将 Cygwin 用于其他目的,并且已经在我的 PC 上安装了 Git。我知道我可以运行可执行文件并将 Git 安装到 Cygwin 中,但由于我已经安装了它,我希望 Cygwin 只使用我的 Windows 安装。我曾尝试研究如何以各种方式使路径重定向但没有成功,有人可以帮助我吗?

4

3 回答 3

55

我确认 git 和 msysgit 可以在同一台计算机上共存,如“使用 cygwin 或 msysGit 或两者的 GIT 版本? ”中所述。

  1. 适用于 Windows 的 Git (msysgit) 将在其自己的 shell 中运行(dos withgit-cmd.bat或 bash with Git Bash.vbs
    2016 年更新:msysgit 已过时,新的适用于 Windows 的 Git现在使用 msys2

  2. Cygwin 上的 Git 在安装了它的包之后,将在它自己的 cygwin bash shell 中运行。

Cygwin 上的 git 包选择

  1. 最后,自 2016 年第三季度和“Windows 10 周年更新”以来,您可以在 bash(实际的 Ubuntu(!) bash)中使用 Git。

http://www.omgubuntu.co.uk/wp-content/uploads/2016/08/bash-1.jpg

在那里,您可以在 WSL 容器的“本机”文件系统(见下文)或托管 Windows 的文件系统中通过目录层次结构中的项目源上执行并sudo apt-get install git-core开始使用git 。/mnt/c/.../mnt/d/...

专门针对Windows 上的 BashWSL(Linux 的 Windows 子系统):

于 2013-03-29T11:14:45.873 回答
4

这不是像将 git install 添加到 Windows 路径一样简单吗?

例如Win+ R rundll32.exe sysdm.cpl,EditEnvironmentVariables Edit...PATH 附加您的 Mysysgit 安装路径,例如;C:\Program Files (x86)\Git\bin. 重新运行 Cygwin,瞧。由于 Cygwin 会在 Windows 环境中自动加载,因此您的本地 Git 安装也会如此。

于 2015-08-02T17:14:25.277 回答
0

使用 as 参数调用您的 (windows-)git cygpath,以转换“调用路径”。我很困惑为什么这应该是一个问题。

于 2013-03-31T04:25:31.490 回答