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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Ubuntu终端改为看起来像Window的Git-bash相关的知识,希望对你有一定的参考价值。

有没有办法用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?。 - >只有分支名称的文本颜色保持为绿色,其他所有内容都变为白色。
答案

在@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="[33[36m]u@h[33[00m] [33[32m]w[33[33m]$(parse_git_branch)[33[00m] 
[33[1;31m]>>[33[00m] "

Ubuntu的终端截图 -

enter image description here

VS代码终端截图 -

enter image description here

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

另一答案

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

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

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

以上是关于将Ubuntu终端改为看起来像Window的Git-bash的主要内容,如果未能解决你的问题,请参考以下文章

json 将vscode的终端更改为git-bash

Vs代码终端每次都更改为powershell [重复]

怎么将ubuntu终端工具的背景颜色设置为透明

window如何远程连接ubuntu

windows下vscode内置的终端改为linux终端

解决双系统(Window10+Ubuntu16.10)下ubuntu安装git时提示软件包git没有可安装候选问题