如何在Ubuntu中着色Git控制台?
我最近看到,在Windows中的Git控制台是彩色的,例如绿色的增加,红色的删除等,我怎么给我的Ubuntu Git控制台这样的颜色?
要安装它,我使用了命令: $ sudo apt-get install git-core
正如@VonC所指出的那样 , color.ui
自git 1.8.4以来默认为auto
。 不是太快发布;)
从Unix和Linux Stackexchange问题如何给git的输出着色? 和@Evgeny的答案 :
git config --global color.ui auto
color.ui
是一个元configuration,包含git
命令提供的所有各种color.*
configuration。 这在git help config
中有深入的解释。
所以基本上比单独设置不同的color.*
设置更容易和更有前途。
来自git config
文档的深入解释:
color.ui
:这个variables决定variables的默认值,比如color.diff
和color.grep
,它们控制每个命令族的颜色使用。 随着更多命令学习configuration,为--color
选项设置默认值,其范围将扩大。 将其设置为always
如果您希望所有不是用于机器消耗的输出都使用颜色,如果希望此类输出在写入terminal时使用颜色,则为true
或auto
如果您希望git命令不使用颜色,则将其设置为false
除非明确地使用其他configuration或--color
选项启用。
例如见http://www.arthurkoziel.com/2008/05/02/git-configuration/
有趣的部分是
彩色输出:
git config --global color.branch auto git config --global color.diff auto git config --global color.interactive auto git config --global color.status auto
添加到你的.gitconfig文件的下一个代码:
[color] ui = auto [color "branch"] current = yellow reverse local = yellow remote = green [color "diff"] meta = yellow bold frag = magenta bold old = red bold new = green bold [color "status"] added = yellow changed = green untracked = cyan
如果你问的话,Git会自动为它的大部分输出着色。 你可以得到非常具体的你想要什么颜色和如何; 但要打开所有的默认terminal着色,请将color.ui设置为true:
git config --global color.ui true
在Ubuntu或任何其他平台(是的,也是Windows!); 启动git1.8.4 ,这是2013-08-23发布的 , 你不需要做任何事情 :
在设置“
user.name/email
”向Git介绍自己的第一件事之后,许多教程教导用户将“color.ui”设置为“auto”。 现在variables默认为“auto
”。
所以你会默认看到颜色。
在~/.gitconfig
文件中,只需添加以下内容:
[color] ui = auto
它会照顾你所有的git命令。
另一种方法是编辑.gitconfig
(创build一个如果不存在),例如:
vim ~/.gitconfig
然后添加:
[color] diff = auto status = auto branch = auto
GIT默认使用彩色输出,但是像CentOS这样的系统没有启用。 你可以像这样启用它
git config --global color.ui true git config --global color.ui false git config --global color.ui auto
你可以从这里select你需要的命令。
这里–global是可选的,可以为系统中的每个存储库应用操作。 如果你想为当前版本库应用着色,那么你可以做这样的事情 –
git config color.ui true