Недавно я увидел, что консоль Git в Windows окрашена, например. Зеленый для дополнений, красный для удаления и т.д. Как мне раскрасить мою консоль Ubuntu Git?
Чтобы установить его, я использовал команду: $ sudo apt-get install git-core
Недавно я увидел, что консоль Git в Windows окрашена, например. Зеленый для дополнений, красный для удаления и т.д. Как мне раскрасить мою консоль Ubuntu Git?
Чтобы установить его, я использовал команду: $ sudo apt-get install git-core
Как отметил @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
.
Например, см. 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 автоматически выделяет большую часть своего вывода, если вы его попросите. Вы можете получить очень конкретную информацию о том, что вы хотите покрасить и как; но для включения всех цветов по умолчанию, установите color.ui в true:
git config --global color.ui true
В Ubuntu или любой другой платформе (да, Windows тоже!); начиная git1.8.4, который был выпущен 2013-08-23, вам не нужно ничего делать:
Многие обучающие программы научат пользователей устанавливать "color.ui" на "auto" как первое, после того как вы установили "
user.name/email
", чтобы представить себя Git. Теперь переменная по умолчанию имеет значение "auto
".
Итак, вы увидите цвета по умолчанию.
В вашем файле ~/.gitconfig
просто добавьте это:
[color]
ui = auto
Он выполняет все ваши команды git.
Другой способ - отредактировать .gitconfig
(создать один, если не существует), например:
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
Вы можете выбрать требуемую команду здесь.
Здесь - глобальный необязательно применять действие для каждого репозитория в вашей системе. Если вы хотите применить раскраску для текущего репозитория, тогда вы можете сделать что-то вроде этого -
git config color.ui true