当我不小心退出时,我在cmder中使用msysgit和git-bash。
现在我似乎无法弄清楚如何进入我之前拥有的unix环境。
Git bash未被识别为命令
我看到的只是显示C:/User/..
而不是$~User
的典型命令窗口提示。
你将如何恢复git bash会话?
答案 0 :(得分:32)
实现此功能的一种简单方法是在Cmder中定义自定义“bash”任务,然后将其配置为默认使用此任务。
Win + Alt + P
{bash}
的任务:
/icon "%CMDER_ROOT%\cmder.exe"
(对于Cmder图标)或/icon "C:\Program Files (x86)\Git\etc\git.ico"
(对于Git图标)"C:\Program Files (x86)\Git\bin\sh.exe" -l -new_console:d:%USERPROFILE%
...这会将Git bash设置为Cmder中的默认控制台。
NB。以上显然假设Git安装在“C:\ Program Files(x86)\ Git”中 - 如果不是这种情况,则需要将路径更改为指向安装Git的位置。
答案 1 :(得分:6)
您可以输入msysgit intallation (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 Grayson和pred所评论,使用Git-1.9.5-preview20141217.exe
会导致安装(在C:\ Program File中) not 有git-bash.bat,它依赖于&#34; Git Bash&#34;快捷方式调用C:\Git\bin\sh.exe --login -i
。
不要使用该设置。使用您在任何地方解压缩并添加到PATH中的更简单,更完整的包PortableGit-1.9.5-preview20141217.7z。
注意:使用新的Git for Windows releases (2015, Git 2.y.z),即:
c:\prgs\git\PortableGit-2.3.5.8-dev-preview-64-bit\git-bash.exe
&#34;:将在当前shell中打开一个bash会话。答案 2 :(得分:2)
在cmder中运行以下命令:
sh -l
这假设Git的“sh”在你的PATH上。但是如果以不同的方式安装git并且找不到sh,那么请尝试输入它的完整路径,例如:
"C:\Program Files (x86)\Git\bin\sh.exe" -l
如果你想自动执行此操作,那么你不必显式运行sh,然后进入cmder / ConEmu的设置并更改{cmd}任务以获得命令sh -l
和参数{{1} }。然后cmder将默认启动Git Bash,而不是Microsoft的cmd shell。