Как раскрасить консоль 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