如何创建右键单击上下文菜单项以在ConEmu中的给定文件夹中打开Git Bash?有关Console2的等效问题,请参见Console2中的Git Bash。

#1 楼

在ConEmu中,可以通过多种方式完成此操作,因为它具有很高的可配置性,但这是我的方法。


在ConEmu中,单击WinAltp打开设置对话框。
选择“启动”节点下的“任务”子部分,然后单击+图标以添加新的“任务”。
在“任务名称”字段中,输入Git Bash,将“任务参数”保留为空白,然后将"C:\Program Files\Git\bin\sh.exe" --login -i添加到“命令”部分。它看起来应该像这样:




现在选择“集成”节点,并在“ ConEmu此处-资源管理器”菜单的“集成”部分下输入以下内容:


菜单项:ConEmu Here [Git Bash]

命令:/single /cmd {Git Bash}

图标文件:C:\Program Files\Git\mingw64\share\git\git-for-windows.ico



单击“注册”按钮



这应在右键单击上下文菜单中添加一个条目(带有图标)。在“命令”字段中,您可以使用任何ConEmu.exe开关(值得查看有关您可以执行的操作的更完整文档-它非常强大)。

注意:如果您需要Git要使Windows图标显示在ConEmu窗口的左上方,请使用/icon开关;例如,

/icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico" /single /cmd {Git Bash}


但这仅在它是第一个打开的选项卡时才起作用。

评论


嘿,我不知道该“集成设置”页面。是否可以在该集成页面中支持开关?我尝试将开关添加到任务参数,但无法正常工作。我根本无法使用图标。您将如何让ConEmu识别git.ico文件?

–查尔斯·罗珀(Charles Roper)
2012年7月27日15:45

例如,我尝试将/ icon“ cmd.exe”放在任务参数中,但是图标仍然是ConEmu之一。

–查尔斯·罗珀(Charles Roper)
2012年7月27日15:47

今天安装了Git Bash,并且不得不使用它来使其与ConEmu一起使用:C:\ Windows \ SysWOW64 \ cmd.exe / c“” C:\ Program Files(x86)\ Git \ bin \ sh.exe“-登录-i“

– jcollum
13年1月3日在21:30

@emrah我已经更新了答案-感谢大家注意!

–查尔斯·罗珀(Charles Roper)
2015年12月4日23:04

我只是针对ConEmu 160909版进行了此操作,它就像一个魅力。但是我注意到,在此更高版本中,已经有一个名为{Bash :: Git bash}的任务,不需要更改的默认命令是“%ConEmuDir%\ .. \ Git \ git-cmd。 exe”-no-cd --command = usr / bin / bash.exe -l -i

– Glenn Lawrence
16 Jun 14'在8:11



#2 楼

我在zip存档中获得了Portable ConEmu 150111版本,并且开箱即用了GiT Bash。
以及其他一些条目。因此根本不需要编辑任何内容。

评论


我只是试用了最新版本的ConEmu Portable,需要选中使Git bash成为在新Shell上运行的默认任务的框。

– Meredith
2015年3月11日18:13



#3 楼

我使用Chocolatey安装了git,并遇到了未显示git bash的问题。

我只需要单击“启动/任务”中的“添加默认任务...”即可获得{Bash::Git bash}



评论


即使没有使用Chocolatey安装git,这也对我有用

–rolyat
17年11月6日在18:41

#4 楼

从ConEmu Portable .7z downoad和msysgit PortableGit .7z下载开始,我创建了以下Windows快捷方式。当然,请适当地调整您到ConEmu和Git的可移植路径。
LNK目标:

D:\ PortableApps \ ConEmu \ ConEmu.exe / cmd bin \ bash.exe --login -i- cur_console:n

LNK开始于:

D:\ PortableApps \ Git-msysgit



#5 楼

对于Git GUI,请使用与Robert Collier概述的步骤相同的步骤,但将以下命令用作命令:

"C:\Program Files (x86)\Git\bin\wish.exe" "C:\Program Files (x86)\Git\libexec\git-core\git-gui"


#6 楼

对于Windows上的Ubuntu上的新Bash,将其添加到conmu的方法是像以前的答案一样创建一个新任务,但添加此字段

name: bash::ubuntu
icon: /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
task: "%SYSTEMROOT%\System32\bash.exe" ~


马上说一个进程正在运行,但是我认为这是因为我在bash控制台中有zsh。

评论


实际上,不建议您使用WSL,因为许多安全性研究都强调了WSL的可利用缺陷,虽然对于某些未运行Windows 10 Pro(Hyper-V),VirtualBox或其他2类虚拟机管理程序的用户来说很方便,但它却使Windows变小了确保这样做。正如一位研究人员所说:“ Windows应用程序可以通过多种方式注入代码,修改内存并对Windows上运行的Linux应用程序添加新的威胁……攻击者通常不会追随最新事物……但是随着功能的普及,这可能会成为更具吸引力的攻击媒介。”

– JW0914
18-2-4在16:19



Windows Linux子系统(WSL)。 @ JW0914很高兴知道。您有该报价的来源吗?

– jpaugh
18年2月5日在15:09

@jpaugh安全研究人员在Blackhat上解释了与Windows 10 Linux子系统有关的安全问题。虽然我了解WSL为什么吸引用户,但可以通过在VirtualBox中运行Linux发行版(如果他们没有Windows 10 Pro)来更好地为他们服务,或者如果由于较低的硬件规格而行不通,请使用旧笔记本电脑或诸如SolidRun的CuBox-i之类的SBC专门在其上运行BSD / Linux。

– JW0914
18-2-5在21:56



该文章写于4年前,此后发生了许多新变化。但不是这个问题的情况,请问WSL是否安全或注意。

–内森·雷德布鲁尔(Nathan Redblur)
20 Jun 26'23:42