将Ubuntu终端改为看起来像Window的Git-bash

问题描述 投票:1回答:2

有没有办法用Window的Git-bash(外观和行为)来更改/替换默认的Ubuntu终端?基本上,终端应显示与当前分支/回购相关的所有必要信息,就像在Window中一样。

我正在使用VS Code,并为Window platform配置了Git-Bash。但是找不到任何可以让我在Ubuntu平台上实现同样功能的东西。

我已查看以下链接以获取答案 -

  1. Git bash on Ubuntu。 - >更改后,它显示当前分支,但所有整个文本/字符串变为单调的白色。
  2. How can I have a shell for git like in Windows?。 - >只有分支名称的文本颜色保持为绿色,其他所有内容都变为白色。
git terminal git-bash ubuntu-18.04
2个回答
2
投票

在@kostix建议之后,我用正确的关键词搜索了互联网,找到了this question thread,最后找到了this page。在尝试了那里提到的方法之后,我最终得到了以下代码,它的效果要好得多。将这些代码添加到.bashrc文件夹中的Home文件中。使用~/.bashrc/命令找到它。

# git branch info if present
parse_git_branch() {
     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\[\033[36m\]\u@\h\[\033[00m\] \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] \n\[\033[1;31m\]>>\[\033[00m\] "

Ubuntu的终端截图 -

enter image description here

VS代码终端截图 -

enter image description here

您可以根据您的选择更新代码以更改颜色代码。


0
投票

Git bash没有什么特别之处:它只是一个库存bash shell的Windows端口。

“诀窍”(不是)这里是应用于bash的启动脚本的调整,以使其具有动态生成的动态提示。这些调整再次称之为纯粹的Git命令。

现在,请进一步研究并将GfW的调整应用到您当地的bash设置中。

© www.soinside.com 2019 - 2024. All rights reserved.