Недавно я увидел, что консоль 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