将Git Bash与在CMDER中打开当前文件夹相结合

4
请告诉有相关经验的我,如何正确设置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个回答

5

您的第二个选项应该有效:

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

  • 打开Conemu
  • 打开设置 -> 任务或转到新标签按钮 ->设置任务
  • 单击+以添加新任务
  • 输入名称为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目录放在本地硬盘而不是网络驱动器上,你可以使用以下命令:
"set PATH=C:\Users\<username>;%PATH%" & "set HOME=C:\Users\Ndecarteret" & "C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

这个教程也非常全面

注意:您的情况可能与问题709有关。


另一个例子:https://github.com/cmderdev/cmder/issues/635#issue-106122429 - VonC
@Edymov 这个方法不行吗?https://github.com/cmderdev/cmder/issues/203#issuecomment-179222869 - VonC
它也可以工作,但我想要在Git Bash中打开,而不是像这种方法一样在CMD中。 - Edymov
@Edymov cMD 可以反过来调用 git bash。 - VonC
是的,我今天测试了它。它不仅与Git一起使用良好,还可以与许多其他实用工具配合使用。感谢您的反馈。 - Edymov
显示剩余5条评论

0

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

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

你只需要使用 Git Bash.vbs 并传递所需文件夹的路径参数。这就是 git bash here 上下文菜单的工作原理。将 $1 作为文件夹参数传递。


--login

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


抱歉,@CodeWizard,但这不是我需要的。这种方式只是启动Git Bash控制台应用程序。我需要在Cmder中启动它。 - Edymov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接