结合Git Bash并在CMDER

时间:2016-04-17 10:16:43

标签: git git-bash cmder

请描述一下具有这种经验的我如何正确设置CMDER的选项,以便在当前文件夹中打开带有Git Bash的新控制台(例如,在这里打开CMDER)。此字符串不起作用:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i -new_console:%__CD__%

我尝试混合到这个

""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"

和这个

cmd /k "%ConEmuDir%\..\init.bat" -new_console:%__CD__%

2 个答案:

答案 0 :(得分:1)

你的第二个选择应该有效:

请参阅this gist(也适用于Cmder):

  
      
  • 打开Conemu
  •   
  • 打开Settings -> Tasks或转到新标签按钮 - > Setup tasks
  •   
  • 点击+添加新任务
  •   
  • 输入名称为Git Bash或任何您喜欢的内容
  •   

任务参数:

/icon "C:\Program Files (x86)\Git\etc\git.ico" /dir "C:\_git"

命令:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i 
  

如果要强制将$HOME目录放在本地HD而不是网络驱动器上,可以改为执行此命令:

"set PATH=C:\Users\<username>;%PATH%" & "set HOME=C:\Users\Ndecarteret" & "C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

tutorial is quite complete too

注意:您的案例可能与issue 709有关。

答案 1 :(得分:0)

使用此脚本(例如将其设置为快捷方式)

%windir%\system32\wscript.exe "C:\Program Files (x86)\Git\Git Bash.vbs" "PATH"

您只需使用Git Bash.vbs并将路径参数传递给所需的文件夹即可。这就是git bash here上下文菜单的工作方式。传递$ 1作为文件夹参数。

<强> --login

传递给bash的--login命令行选项使其表现为“登录shell”