将 Ubuntu 终端更改为 Window 的 Git-bash

Change Ubuntu terminal to look like Git-bash of Window

有没有办法 change/replace 具有 Window 的 Git-bash(外观和行为)的默认 Ubuntu 终端?基本上,终端应该显示与当前 branch/repo 相关的所有必要信息,就像在 Window 中一样。

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

我已经检查了以下链接以获得答案 -

  1. 。 -> 更改后,它显示当前分支,但整个 text/string 变成单调的白色。
  2. How can I have a shell for git like in Windows?。 -> 只有分支名称的文本颜色保持为绿色,其他所有内容都变为白色。

Git bash 没有什么特别之处:它只是 Windows 股票 bash shell.

的端口

"The trick"(不是)这里是应用到 bash 启动脚本 的调整,以使其具有动态生成的花哨效果 提示。 同样,这些调整调用的只是简单的 Git 命令。

现在请做进一步的研究并将 GfW 所做的调整应用到您的本地 bash 设置。

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

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

Ubuntu的终端截图-

VS code的终端截图-

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