Как раскрасить консоль Git в Ubuntu?

Недавно я увидел, что консоль Git в Windows окрашена, например. Зеленый для дополнений, красный для удаления и т.д. Как мне раскрасить мою консоль Ubuntu Git?

Чтобы установить его, я использовал команду: $ sudo apt-get install git-core

Ответ 1

Как отметил @VonC, color.ui по умолчанию auto, так как git 1.8 +0,4. Не скоро релиз;)


Из вопроса Unix и Linux Stackexchange Как раскрасить вывод git? и ответ by @Evgeny:

git config --global color.ui auto

color.ui - это мета-конфигурация, которая включает в себя все различные конфигурации color.*, доступные с помощью команд git. Это подробно объясняется в git help config.

В основном это проще и надежнее, чем устанавливать разные настройки color.*.

Подробное объяснение из git config документации:

color.ui. Эта переменная определяет значение по умолчанию для переменных, таких как color.diff и color.grep, которые управляют использованием цвета для каждого семейства команд. Его объем будет расширяться по мере того, как все команды узнают конфигурацию, чтобы установить значение по умолчанию для параметра --color. Установите для параметра always, если вы хотите, чтобы весь вывод, не предназначенный для потребления компьютером, использовал цвет, до true или auto, если вы хотите, чтобы такой вывод использовал цвет при записи на терминал или в false или never если вы предпочитаете использовать команды git, чтобы не использовать цвет, если это явно не указано с другой конфигурацией или опцией --color.

Ответ 2

Например, см. 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

Ответ 3

Добавьте в свой файл .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

Ответ 4

Git автоматически выделяет большую часть своего вывода, если вы его попросите. Вы можете получить очень конкретную информацию о том, что вы хотите покрасить и как; но для включения всех цветов по умолчанию, установите color.ui в true:

git config --global color.ui true

Ответ 5

В Ubuntu или любой другой платформе (да, Windows тоже!); начиная git1.8.4, который был выпущен 2013-08-23, вам не нужно ничего делать:

Многие обучающие программы научат пользователей устанавливать "color.ui" на "auto" как первое, после того как вы установили "user.name/email", чтобы представить себя Git. Теперь переменная по умолчанию имеет значение "auto".

Итак, вы увидите цвета по умолчанию.

Ответ 6

В вашем файле ~/.gitconfig просто добавьте это:

[color]
  ui = auto

Он выполняет все ваши команды git.

Ответ 7

Другой способ - отредактировать .gitconfig (создать один, если не существует), например:

vim ~/.gitconfig

а затем добавьте:

[color]
  diff = auto
  status = auto
  branch = auto

Ответ 8

GIT использует цветной вывод по умолчанию, но в некоторой системе, такой как CentOS, он не включен. Вы можете включить его таким образом

git config --global color.ui  true 
git config --global color.ui  false 
git config --global color.ui  auto 

Вы можете выбрать требуемую команду здесь.

Здесь - глобальный необязательно применять действие для каждого репозитория в вашей системе. Если вы хотите применить раскраску для текущего репозитория, тогда вы можете сделать что-то вроде этого -

 git config color.ui  true