设置git bash以使用Windows上的选项卡


70

我已经安装了console2和git bash,我的目标是使git bash与选项卡一起使用,我已将控制台设置的目标路径更改为 "C:\Program Files (x86)\Git\bin\sh.exe" --login -i。当我打开控制台时,它不再提供选项卡选项。

Answers:


87

我已经与ConEmu合作了。
http://sourceforge.net/projects/conemu/

  1. 安装Git Bash
  2. 安装ConEmu
  3. 打开ConEmu,在设置(右上角)中,单击“设置”
  4. 在设置树中,依次打开“启动”和“任务”
  5. 添加新任务,或编辑现有任务之一
    • 单击底部第二行中的“标签”按钮
    • 在第一个框中,输入“ [git directory] ​​\ bin \ sh.exe --login -s”
    • 在第二个框中,输入您的首选启动目录
    • 保存
    • 现在分配一个热键(右上角)(我在ctrl + T上有我的)
  6. 你完成了!现在,您在Windows中有了一个多选项卡控制台,您可以在其中通过热键创建任意数量的Git Bash窗口。

很棒的工作。非常感谢您的详尽解释。
rdok

6
你好 在撰写本文时,ConEmu已经准备好执行git bash任务。无需编辑或创建新的。
Pedro Araujo Jorge

谢谢!ConEmu很棒!
thedouglenz '18

您甚至几乎没有注意到您已经在Windows上;-)
Bastian Voigt

46

这个配置对我有用:

标题:Git Bash
图标:C:\ Program Files(x86)\ Git \ etc \ git.ico
Shell:C:\ Windows \ SysWOW64 \ cmd.exe / c“” C:\ Program Files(x86)\ Git \ bin \ sh.exe“ --login -i”
启动目录:git仓库 的路径

屏幕截图


1
太好了,谢谢。在我更新到Git 2.7.0之前,我的console2设置运行良好,并且所有新选项卡都开始在新窗口中打开。这样解决了!
Graham T

3
谢谢。我还升级到了Git 2.x,Console2被有效破坏了。更改为C:\Windows\SysWOW64\cmd.exe /c "C:\Git\bin\sh.exe --login -i"(从C:\Git\bin\sh.exe --login -i)已为我修复。
Brandon

对于git 2.x,图标路径为:Git \ mingw64 \ share \ git \ git-for-windows.ico
Hudvoy '16

2
Console2已重命名为ConsoleZ,源代码已移至github。仓库站点是github.com/cbucher/console
Gemini Keith

4
这对我有用。这是我使用的外壳位置(对于64位OS上的Git 2.9+):%windir%\system32\cmd.exe /c ""C:\Program Files\Git\bin\sh.exe" --login -i"新的图标位置是:"C:\Program Files\Git\mingw64\share\git\git-for-windows.ico"
Koolstr

7
  1. 安装Git Bash-> Git Windows v2.9.3
  2. 安装ConEMU版本10.0.17134.48-> https://conemu.github.io/en/Downloads.html
  3. ConEMU最新版本预配置了gitbash和Windows cmd。无需进行任何设置
  4. 公开会议
  5. 在ConEMU中使用新的控制台对话框选项-> {Shells :: cmd}打开Windows cmd
  6. 在ConEMU中使用新的控制台对话框选项-> {Bash :: Git bash}打开git bash

在此处输入图片说明


4

使用VSCode IDE

如果将其用作IDE,则可以在VSCode中使用多个GIT Bash选项卡。

CTRL+ SHIFT+'打开终端。如果安装了GIT Bash,您将在右侧的下拉列表中选择bash作为默认外壳。然后,您可以在VSCode中使用多个选项卡。


听起来不错,除了我安装了GIT Bash并且它没有出现在该下拉菜单中。我只看到powershell。
本·法默

不过,这里的额外步骤对我有用:stackoverflow.com/a/50527994/1447953
Ben Farmer

2

更新

电源外壳

Console2与powershell一起使用。转到编辑=>设置=>选项卡=>添加选项卡=>将Shell设置为:%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe并将Title设置为“ Powershell”。安装git bash之后,无需进一步配置即可运行powershell。

E

我发现ConEmu的设置窗口很难使用。我放弃设置默认目录。我使用以下设置:

ConEmu屏幕截图

注意在ConEmu中单击按钮。它将覆盖您在命令中输入的任何内容,并且按钮会添加样板代码,这些代码似乎不适用于Git shell。


1
要设置默认目录,我使用以下命令解析:“%ConEmuDrive%\ Program Files \ Git \ git-cmd.exe” --no-cd --command = usr / bin / bash.exe -l -i -new_console: d:C:\ mydefault \ dir
Davide Rossi

Powershell可能支持Git命令,但没有提供运行Git Bash的解决方案。基本上,我在使用Powershell运行Git Bash实例时遇到麻烦。也许我做错了什么?
Koolstr

1

您应该更改Shell。我认为您更改了启动目录。

Console2中的Shell设置


这对我没有用。无论我指定了什么外壳,它都会继续使用powershell。
P.Brian.Mackey

1
我使用了这些设置,并且对我有用
Arnaud P

这会在“新窗口”中而不是在Console 2本身(在Windows 10 Pro中)中打开git bash。
user1063287

1

ConEmu工作完美,感谢您的预先回答。

我下载了最新版本,最初似乎支持Git BashCygwin。顺便说一句,创建新选项卡的快捷方式是Win + W,切换选项卡的快捷方式是Ctrl + Tab和Shift + Ctrl + Tab

在此处输入图片说明


1

这里所有的答案都提到了ConEmu,但是最近我发现了有关Cmder的信息,它似乎可以满足您的要求-它基于ComEmu,但是首次使用可能更容易,更直接。

根据其GitHub页面

Cmder是一个软件包,是由于Windows上缺少可用的控制台模拟器而完全出于沮丧而创建的。它基于ConEmu进行了重大的配置大修,具有Monokai配色方案,出色的clink(通过clink-completions进一步增强)和自定义的提示布局。

Cmder的主要优点是可移植性。它被设计为完全独立的,没有任何外部依赖性,因此非常适合USB记忆棒或云存储。因此,您可以随身携带控制台,别名和二进制文件(例如wget,curl和git)。

Cmder的用户界面也设计得更加美观,您可以在此处比较Cmder和ConEmu之间的主要区别。


0

这是Windows Terminal的解决方案:

  1. 开启设定(Ctrl + ,
  2. 将其添加到profiles属性中(请记住在其{...}之前添加逗号):
    "profiles":
    {
        ...
        "list":
        [
            ...
            {
                "commandline": "C:\\path\\to\\git\\bin\\bash.exe --login -i",
                "hidden": false,
                "icon": "C:\\path\\to\\git\\mingw64\\share\\git\\git-for-windows.ico",
                "name": "Git Bash",
                "startingDirectory": "%USERPROFILE%"
            }
        ]
    },
  1. (可选)如果您希望在启动Windows Terminal时将Git Bash用作默认外壳程序,请将其添加到设置中:
"defaultProfile": "Git Bash",
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.