我最近开始使用Cygwin,已经在我的个人电脑上安装了Git。我知道可以运行可执行文件并将Git安装到Cygwin中,但由于已经安装了Git,我希望Cygwin直接使用我的Windows安装。我尝试了各种不同的方法来重定向路径,但都没有成功。有人能帮帮我吗?
我最近开始使用Cygwin,已经在我的个人电脑上安装了Git。我知道可以运行可执行文件并将Git安装到Cygwin中,但由于已经安装了Git,我希望Cygwin直接使用我的Windows安装。我尝试了各种不同的方法来重定向路径,但都没有成功。有人能帮帮我吗?
我确认git和msysgit可以共存于同一台计算机上,正如在“cygwin、msysGit或两者都使用哪个GIT版本?”中提到的那样。
Git for Windows (msysgit)将在自己的shell(dos with git-cmd.bat
或 bash with Git Bash.vbs
)中运行。
2016年更新:msysgit已过时,新的Git for Windows现在使用msys2。
Cygwin上的Git,在安装了它的软件包之后,将在自己的cygwin bash shell中运行。
sudo apt-get install git-core
并开始在WSL容器的“本地”文件系统(请参见下文)或通过/mnt/c/...
,/mnt/d/...
目录层次结构在托管Windows文件系统中使用git处理项目源代码。
- 不幸的是,它无法调用Windows可执行文件, 或者
- 与任何本地驱动程序交互(即尚无图形卡,无USB驱动器)。
rundll32.exe sysdm.cpl,EditEnvironmentVariables
编辑...PATH,将你的Mysysgit安装路径添加进去,比如:;C:\Program Files (x86)\Git\bin
。重新运行Cygwin,完成。由于Cygwin会自动加载Windows环境,因此你本地安装的Git也会被加载。使用cygpath
作为参数调用您的(Windows)Git,以便转换“调用路径”。我不明白为什么这会成为一个问题。
git init
一起使用,因为该命令不接受来自命令行参数的路径。 - Tobias Hochgürtel