Git Bash在ConEmu


Answers:


161

由于ConEmu具有很高的可配置性,因此可以通过多种方法来完成,但是这就是我的方法。

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

Git Bash任务

  • 现在选择Integration节点,并在ConEmu Here-Explorer菜单Integration部分下输入以下内容:
    • 菜单项: ConEmu Here [Git Bash]
    • 命令: /single /cmd {Git Bash}
    • 图标文件: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • 点击注册按钮

积分

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

注意:如果您希望Windows的Git图标出现在ConEmu窗口的左上方,请使用/icon开关;例如,

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

不过,这似乎只有在第一个标签页打开时才有效。


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

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

5
今天安装了Git Bash,不得不使用它与ConEmu一起使用:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum 2013年

1
@emrah我已经更新了答案-感谢大家注意!
Charles Roper 2015年

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

4

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


我刚刚试用了最新版的ConEmu Portable,并需要选中使Git bash成为在新Shell上运行的默认任务的框。
Meredith'3


2

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

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

在ConEmu中添加默认任务...


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


0

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

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

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

@jpaugh 安全研究人员在Blackhat上解释了与Windows 10 Linux子系统有关的安全问题。虽然我了解WSL为什么吸引用户,但可以通过在VirtualBox中运行Linux发行版(如果他们没有Windows 10 Pro)来更好地为他们服务,或者如果由于较低的硬件规格而导致不可行,请使用旧笔记本电脑或诸如SolidRun的CuBox-i之类的SBC 专门在其上运行BSD / Linux。
JW0914
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.