Windows Terminal配置Git Bash

发布时间 2023-08-19 18:48:05作者: 枯木fc

大部分程序员对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配置,提升你的终端操作体验