在msysgit中运行MinGW / MSYS工具

时间:2012-12-16 18:47:01

标签: git bash mingw msysgit msys

我在Windows上为Git使用msysgit已经有一段时间了,但我现在正尝试首次设置MinGW。我使用mingw-get安装了MSYS,因为它有一些未与msysgit(makexz等一起打包的工具包。)。

我在some threads中有一些用于在MSYS shell中运行Git,但我更喜欢使用msysgit shell,因为它将主目录映射到我的Windows目录并在提示符上显示Git信息。要从我的msysgit shell访问MinGW和MSYS程序,我将以下内容添加到.bashrc

export PATH=$PATH:/c/MinGW/bin/:/c/MinGW/msys/1.0/bin/

但是,运行任何MSYS utils会导致提示挂起,并以Ctrl-C结束它们会使util崩溃,从而显示“ x 已停止工作对话框”。如果我尝试在MSYS shell或cmd.exe中运行utils,它们可以正常工作。

我是否需要使用msysigit更改某些配置?可能出现什么问题?

1 个答案:

答案 0 :(得分:3)

我建议您只需将“Program Files(x86)\ Git \ cmd”目录添加到msys shell的路径中,并像使用Windows cmd提示一样使用它。这将git包装器可执行文件添加到路径中,因此git可以在运行时调整其环境,并避免干扰您的其他msys环境。仅添加cmd子目录意味着Git for Windows仅添加两个命令 - git和gitk。在Git for Windows中,有一个修改过的msys可能与标准的msys utils不兼容。使用cmd包装器应避免冲突。