首页 > 系统相关 >Windows Terminal配置Git Bash

Windows Terminal配置Git Bash

时间:2023-08-19 18:55:41浏览次数:38  
标签:Git Windows Terminal git branch 033 Bash

大部分程序员对Linux Bash的熟悉程度肯定高于Windows的Power Shell,而Git是程序员电脑上必装的软件之一(没装?Are you kidding me?),Git Bash可以在Windows上给我们提供Linux Bash的能力。

可是Git Bash这个古老质朴黑乎乎的界面,虽然说也不是不能用,但确实也只是凑活吧。。。因此今天我们就要用现代化的Windows Terminal来替代这个黑框框。

 

打开Windows Terminal的下拉菜单,它默认是不支持Git Bash的,因此我们得在“设置”里面自己配置参数。

 

 在设置页面中,我们点击“添加新配置文件”,然后“复制”一个Power Shell的配置,减少点配置的时间。

 

在新配置页面,依次按如下操作

1、修改“名称”为“Git Bash”,这个就是下拉菜单里面的名称,可以自由发挥

2、修改“命令行”为“D:\Git\bin\bash.exe --login -i”,这里实际上就是指定bash.exe所在的路径,在你们的Git安装目录下面找就行,但是别忘了加上“--login -i”的参数

3、修改“图标”为“D:\Git\mingw64\share\git\git-for-windows.ico”,同样在Git安装目录下面找就行

其它的一些外观等高级配置就自由发挥了,配置完上述几项就可以点击“保存”按钮了。

 

之后就可以点击下拉菜单找到“Git Bash”,再次点击就能进入Git Bash的运行环境了。

 

 进入环境后,对于一些强迫症来说又会发现一些难受的点,比如Windows Terminal的页签标题很长,terminal页面也会默认显示用户名、主机名和文件夹路径,这都让小小的屏幕显示了过多的无用信息。

 

输入 cd ~ 来到用户主目录,vim .bash_profile,然后把如下的配置输入进去(注释的部分可以忽略,只输入未注释的部分)。

 1 # Shows Git branch name in prompt.
 2 parse_git_branch() {
 3   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
 4 }
 5 # 显示 用户 @ 主机
 6 # export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
 7 # 隐藏用户 @ 主机,显示当前文件夹
 8 # export PS1="\W\[\033[32m\]\$(parse_git_branch)\[\033[00m\]"
 9 
10 # 只显示当前文件夹
11 export PS1="\[\e[32;1m\]\W $\[\e[0m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\] "
12 
13 # 显示全路径
14 # export PS1="\[\e[32;1m\]\w $\[\e[0m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\] "

 

输入完成即可保存并退出,然后source .bash_profile让配置生效。路径的配置是立马生效的,但是Windows Terminal页签的标题需要重启应用或者新开一个页签才能生效。

最终效果如下:

 

参考文章

1、Windows下的Git Bash配置,提升你的终端操作体验

标签:Git,Windows,Terminal,git,branch,033,Bash
From: https://www.cnblogs.com/kumu/p/17642865.html

相关文章

  • 【补充】为什么Windows不支持epoll
    【补充】为什么Windows不支持epoll【一】为什么Windows不支持epoll:epoll是Linux系统提供的一种IO多路复用机制,而Windows系统并没有提供与之等价的底层机制。Windows使用一种名为I/O完成端口(I/OCompletionPort)的技术来实现高效的异步IO处理。虽然epoll和......
  • ubuntu与windows双系统时间同步
    windows认为,BIOS时间就是当地时间。所以windows会直接显示BIOS时间。ubuntu认为,BIOS时间应当是UTC时间(格林尼治标准时间)。所以ubuntu会将BIOS时间加8小时后再显示出来(中国,UTC+8)。解决方案是,在ubuntu终端中输入:sudotimedatectlset-local-rtc1这句话的作用是让ubuntu将系统......
  • Windows安装MySQL后怎么开启root的网络访问权限
    Windows安装MySQL后默认只能本机访问,怎么开启网络访问mysql>createuser'root'@'%'identifiedby'password';QueryOK,0rowsaffected(0.00sec)mysql>grantallon*.*to'root'@'%';QueryOK,0rowsaffected(0.00s......
  • Windows安装MySQL后怎么设置环境变量
    Windows安装MySQL后默认不会设置环境变量需要手动添加已Windows11为例我的电脑-右键-属性-高级系统设置选择环境变量Path选择编辑新建环境变量把MySQL的bin路径添加进去注意:Windows10使用下面的Path添加......
  • c#添加system.windows.forms 缺少程序集引用
    该如何解决呢?重新创建项目文件–>选择C#类库(.NETFrameWork)这个去创建就可以了,也就是图片中第三个画蓝线的部分。第一个蓝线的类库是干什么用的:ASP.NETCore是一个新的开源和跨平台的框架,用于构建如Web应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用......
  • git for windows装完,bash里面开vim提示错误信息
    gitforwindows装完,bash里面开vim提示错误信息$vim---Autocommands---Errordetectedwhileprocessing/etc/vimrc:line43:E10:\shouldbefollowedby/,?or&line44:E10:\shouldbefollowedby/,?or&line45:E10:\shouldbefollowed......
  • 如何在C++程序中借助Windows自带的bitsadmin命令从123云盘(不开通直链或会员)上下载文件
    最近,我想发布一个程序,里面想嵌入一些比较大的文件,但是如果直接用资源方式嵌入的话程序的体积就非常大,所以我想用从网上下载的方式获取这些文件。之前我试过很多方式,都没有成功,最后找到了这种方式...准备工作:先了解一下bitsadmin命令的语法,详见官方文档https://learn.microsof......
  • windows10反编译插件ILSpy安装
     ILSpy版本8.1.0.7455ILSpy是唯一免费且开源的.NET反编译器,它基于MIT许可证发布。ILSpy的代码生成和语法高亮功能做的非常好。对于反编译的程序集,它既可以将其保存在一个文件中,也可以为所有文件创建一个项目。ILSpy是一个独立的工具,没有VisualStudio集成。,ILSpy是为了完......
  • Windows·FTP爆破应急响应
    0x00前言 FTP是一个文件传输协议,用户通过FTP可从客户机程序向远程主机上传或下载文件,常用于网站代码维护、日常源码备份等。如果第三者通过FTP匿名访问或者弱口令获取FTP权限,可直接上传webshell,进一步测试提权,直至控制整个网站服务器。0x01应急场景 从昨天开始,网站响应速度......
  • windows批量telnet脚本
    在windows服务器上,经常需要批量telnet大量地址段端口,来确认网络是否畅通。如果一个个telnet耗时耗力,使用其他第三方程序,则担心不合规,有影响。因此考虑使用windows批处理或者powershell来编写思路写一个input文件,将ip和端口信息保存脚本从input文件逐行读取,循环telnet,将不通的端口记......