Windows Terminal中使用GitBash


简要说明

我喜欢终端操作,喜欢Git,Microsoft出了一款工具叫做Windows Terminal,在Windows Terminal中使用Git的体验感是极佳的,本博客将教你如何让这体验舒服到极致。

安装

安装Git

Git下载链接:https://git-scm.com

安装Windows Terminal

打开Microsft Store,搜索:Windows Terminal,直接下载安装即可。

配置

Windows Terminal设置

此时打开Windows Terminal,看到的应该是以下界面:

点击右上角菜单栏选择设置选项:

将以下配置加入到list中:

    {
        //自己设置一个guid也是可以的,这就是一个标识而已
        "guid": "{11a66a21-0c86-4522-aa0d-415cce5f172c}",
        //终端名称可任意起名
        "name": "Bash",
        //这里是Git所在路径,我这里使用的是绝对路径,自行根据自己的路径进行配置
        "commandline": "C:\\Users\\Erosion\\environment\\configuration\\Git\\bin\\bash.exe",
        //这里使用的是Git下默认的Git图标
        "icon" : "C:\\Users\\Erosion\\environment\\configuration\\Git\\mingw64\\share\\git\\git-for-windows.ico",
        "hidden": false,
        //这是背景图片,可选择自己喜欢的图片,然后将此绝对路径改为自己图片的绝对路径即可
        "backgroundImage": "C:\\Users\\Erosion\\Desktop\\MyFile\\Images\\Angel.jpg",
        //不透明度
        "acrylicOpacity" : 0.8,
        //背景图片不透明度
        "backgroundImageOpacity" : 0.3,
        "startingDirectory" : "$UserProfile",
        "useAcrylic" : true,
        //这里是我设置的主题样式(可选,且样式可被修改)
        "colorScheme": "Ubuntu",
        "fontFace": "Cascadia Code",
        "fontSize": 12
    }

我的配置如图所示:

增加样式主题

在schemes中增加以下样式配置:

    {
        "name": "Ubuntu",
        "foreground": "#EEEEEC",
        "background": "#2C001E",
        "black": "#0C0C0C",
        "red": "#C50F1F",
        "green": "#53E14E",
        "yellow": "#E1AC10",
        "blue": "#0037DA",
        "purple": "#A837B8",
        "cyan": "#3A96DD",
        "white": "#CCCCCC",
        "brightBlack": "#767676",
        "brightRed": "#E74856",
        "brightGreen": "#16C60C",
        "brightYellow": "#F9F1A5",
        "brightBlue": "#3B78FF",
        "brightPurple": "#B4009E",
        "brightCyan": "#61D6D6",
        "brightWhite": "#F2F2F2"
    }

配置如图:

更改默认启动终端

将defaultProfile修改为我们刚才设置的guid值,如果你使用了和我一样的guid,那么如下更改即可(如果不是,请改为自己设置的guid值):

    "defaultProfile": "{11a66a21-0c86-4522-aa0d-415cce5f172c}"

如图:

重新启动Windows Terminal,可以发现,这默认打开使用了Git:

配置右键菜单

效果图:

安装PowerShell7

你需要安装以下Power Shell 7才可以(需要执行PowerShell7脚本文件),Microsoft PowerShell7安装的官方文档(英文):

https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7.1

英文不太好的小伙伴可以看这个中文的(推荐英文:作为一个程序员多看看英文文档是一件好事):

https://docs.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7.1

我电脑中是安装有.NET 5,所以我这里使用.NET 全局工具安装方式进行安装,其它方式可以参考文档,如果你安装了.NET直接使用以下命令:

dotnet tool install --global PowerShell

安装之后使用pwsh命令便可以使用PowerShell7。

开源项目WindowsTerminal-Shell

这是一款GitHub的开源项目,项目地址:https://github.com/lextm/windowsterminal-shell

使用Git下载该项目:

//使用https下载
git clone https://github.com/lextm/windowsterminal-shell.git
//使用ssh下载
git clone git@github.com:lextm/windowsterminal-shell.git

打开命令行进入windwosterminal-shell文件夹中,执行以下语句:

pwsh install.ps1