如何在cmder中运行msysgit?

shr*_*roy 18 git msysgit git-bash

当我不小心退出时,我在cmder中使用msysgit和git-bash.
现在我似乎无法弄清楚如何进入我之前拥有的unix环境.

Git bash不被识别为命令.
我只看到典型的命令窗口提示显示C:/User/..而不是$~User.

你将如何恢复git bash会话?

Nic*_*k F 33

实现此功能的一种简单方法是在Cmder中定义自定义"bash"任务,然后将其配置为默认使用此任务.

  • 安装cmder_mini(已安装msysgit,因此无需完整版)
  • 在Cmder中,打开设置: Win + Alt + P
  • 在" 启动" >" 任务"下,添加{bash}使用以下设置调用的任务:
    • 任务参数 - 设置图标:
      • 或者/icon "%CMDER_ROOT%\cmder.exe"(对于Cmder图标)或/icon "C:\Program Files (x86)\Git\etc\git.ico"(GIT中图标)
    • 命令 - 打开Git的bash shell:
      • "C:\Program Files (x86)\Git\bin\sh.exe" -l -new_console:d:%USERPROFILE%
  • 在" 启动"下,将启动选项设置为" 指定名称"任务 - > {bash}

...这将把Git bash设置为Cmder中的默认控制台.

NB.上面显然假设Git安装在"C:\ Program Files(x86)\ Git"中 - 如果不是这样的话,你需要改变指向Git安装位置的路径.


Von*_*onC 6

您可以键入msysgit安装的完整路径(2014,Git 1.9.z)以启动bash会话.

例如:

  • "c:\prgs\git\PortableGit-1.9.0-preview20140217\Git Bash.vbs":将打开一个新窗口
  • "c:\prgs\git\PortableGit-1.9.0-preview20140217\git-bash.bat":将在当前shell中打开一个bash会话.

这两个脚本不属于<msysgit/bin>文件夹,但未找到%PATH%.

正如评论中由David Graysonpred下面评论的那样,使用Git-1.9.5-preview20141217.exe会导致安装(在C:\ Program File中)没有 git-bash.bat,并依赖于"Git Bash"快捷方式调用C:\Git\bin\sh.exe --login -i.

不要使用该设置.使用更方便,更完整的包PortableGit-1.9.5-preview20141217.7z,您可以在任何地方解压缩并添加到PATH中.


注意:使用新的Git for Windows版本(2015,Git 2.yz),这将是:

  • " c:\prgs\git\PortableGit-2.3.5.8-dev-preview-64-bit\git-bash.exe":将在当前shell中打开一个bash会话.