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安装的官方文档(英文):
英文不太好的小伙伴可以看这个中文的(推荐英文:作为一个程序员多看看英文文档是一件好事):
我电脑中是安装有.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
Windows Terminal中使用GitBash的更多相关文章
- 黑科技抢先尝(续2) - Windows terminal中Powershell Tab的极简美化指南
目录 安装python 安装git 安装powerline字体 主题定制 安装oh-my-posh 查看策略组的执行权限 使用choco 安装终端模拟器 - ConEmu 优化 PowerShell ...
- 黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南
目录 修改默认源,为apt-get安装提速 安装python 和 python pip 安装 zsh 安装powerline-font中的特定字体 安装powerline-shell 修改~目录下的配 ...
- [ Terminal ] 在 Windows Terminal 中使用 Git Bash
https://www.cnblogs.com/yeungchie/ Git 自带的 git-bash 太简陋了,ConEmu 又太卡了,还是这个 Windows Terminal 最好用. 安装 W ...
- Windows Terminal 中 WSL2 默认打开路径
打开Windows Terminal.鼠标点击进入设置,或者同时按ctrl和逗号.找到如下内容: { "guid": "{07b52e3e-de2c-5db4-bd2d- ...
- Windows Terminal 新手入门
翻译自 Kayla Cinnamon 2020年12月17日的文章<Getting Started with Windows Terminal> [1] 安装 Windows Termin ...
- 深入浅出,遇见Windows Terminal(Windows终端器),体验及美化新一代终端神器
Windows Terminal 简介 Windows Terminal is a new, modern, feature-rich, productive terminal application ...
- 一文搞定 Windows Terminal 设置与 zsh 安装 (非WSL)
为 Windows Terminal 添加标签页 添加 Anaconda 标签页 在settings.json文件中的list列表中添加设置项: { // Make changes here to t ...
- Windows Terminal无法加载WSL [process exited with code 4294967295 (0xffffffff)]
在Windows Terminal中WSL无法打开错误代码是 process exited with code 4294967295 (0xffffffff),但在命令行中 通过 "C:\W ...
- 在 Windows 10 中使用 OpenAI Spinning Up
前段时间,openAI 发布了 Spinning Up ,本篇博客将介绍如何在 Windows 系统中使用 Spinning Up. 什么是 Spinning Up 先来说说 Spinning Up, ...
- [转]在 Windows 操作系统中的已知安全标识符(Sid security identifiers)
安全标识符 (SID) 是用于标识安全主体或安全组在 Windows 操作系统中的可变长度的唯一值.常用 Sid 的 Sid 标识普通用户的一组或通用组.跨所有操作系统,它们的值保持不变. 此信息可用 ...
随机推荐
- 通过C#在Word中插入或删除分节符
在Word中,分节符是一种强大的工具,用于将文档分成不同的部分,每个部分可以有独立的页面设置,如页边距.纸张方向.页眉和页脚等.正确使用分节符可以极大地提升文档的组织性和专业性,特别是在长文档中,需要 ...
- Angular 18+ 高级教程 – Component 组件 の Control Flow
前言 Control Flow 是 Angular v17 版本后推出的新模板语法,用来取代 NgIf.NgForOf.NgSwitch 这 3 个 Structure Directive. Stru ...
- DOM – Dimension & Coordinate (offset, client, computed, rect)
前言 很多年前有记入过一篇 box-sizing 和 dom width. 想想也挺可悲的, 那年我是负责后端的, 却要帮着前端去学习这些知识来解决问题... 也好, 现在 full stack, 也 ...
- Powershell 重新排列 Windows环境变量
最近乱搞环境变量,然后有些重复了,遂写个脚本去重下排序下. 环境变量有长度限制,如果超出了,比如SqlServer相关的,将共同路径单独搞个变量声明下,比如 将其路径手动替换成如下,可大幅压缩变量长度 ...
- MyBatis——注解开发
注解开发完成增删改 * (在完成简单功能时)使用注解开发会比配置文件开发更加方便 查询:@Select 添加:@Insert 修改:@Update 删除:@Delete ...
- 【解决方案】Java 互联网项目中常见的 Redis 缓存应用场景
目录 前言 一.常见 key-value 二.时效性强 三.计数器相关 四.高实时性 五.排行榜系列 六.文章小结 前言 在笔者 3 年的 Java 一线开发经历中,尤其是一些移动端.用户量大的互联网 ...
- A Proof of Golden Section of Fibonacci Sequence
Update on 2024/6/25 10:40 (UTF+8) : Add the Part Five and correct some words Hello, I'm glad to show ...
- 自我介绍&博客指南&博客更新日志
自我介绍 目前高中在读生 专用网名:Alloverzyt,端木 傲 忍 入站必读: 我所爱之人,敬祝 本人博客及动态免责声明 学历简述:成都市棕北小学,成都市石室联合中学,成都市石室中学 博客指南 本 ...
- /proc/pids/maps
本实例中的用户空间地址从 0x00000000 到 0x80000000,从地址空间划分可知,从低到高依次是: 可执行文件的代码段.数据段.BSS段. 堆heap. 文件映射和匿名映射,包括vdso. ...
- 2024-10-13:用go语言,给定一个二进制数组 nums,长度为 n, 目标是让 Alice 通过最少的行动次数从 nums 中拾取 k 个1。 Alice可以选择任何索引 aliceIndex
2024-10-13:用go语言,给定一个二进制数组 nums,长度为 n, 目标是让 Alice 通过最少的行动次数从 nums 中拾取 k 个1. Alice可以选择任何索引 aliceIndex ...