Включение подсветки синтаксиса Git для терминала Mac

Я пропустил выделение синтаксиса Git, которое у меня было для Windows для каждой команды git. *, например, зеленые поэтапные имена файлов, некоторые жирные шрифты и т.д.

Как включить подсветку синтаксиса Git для терминала Mac?

Ответ 1

git config --global color.ui auto

Ответ 2

Для просмотра разных цветов для команды diff используйте:

git config --global color.diff true

Чтобы глобально изменить цвета для большинства команд, используйте:

git config --global color.ui true

Ответ 3

Цвета в Git

Git может покрасить свой вывод на ваш терминал, что поможет вам быстро и легко визуализировать вывод. Ряд опций может помочь вам настроить раскраску по своему усмотрению.

color.ui

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

$ git config --global color.ui true

Когда это значение установлено, Git окрашивает свой вывод, если выход идет на терминал. Другие возможные настройки - это ложь, которая никогда не окрашивает вывод и всегда, который постоянно устанавливает цвета, даже если вы перенаправляете команды Git в файл или передаете их в другую команду.

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

color.*

Если вы хотите уточнить, какие команды окрашены и как, Git предоставляет настройки настройки цвета, определенные глаголом. Каждому из них может быть присвоено значение true, false или always:

color.branch
color.diff
color.interactive
color.status

Кроме того, каждый из них имеет подмножества, которые вы можете использовать для установки определенных цветов для частей вывода, если вы хотите переопределить каждый цвет. Например, чтобы установить мета-информацию на вашем выходе diff на синий передний план, черный фон и полужирный текст, вы можете запустить

$ git config --global color.diff.meta "blue black bold"

Вы можете установить цвет для любого из следующих значений: нормальный, черный, красный, зеленый, желтый, синий, пурпурный, голубой или белый. Если вы хотите, чтобы в предыдущем примере атрибут был выделен полужирным, вы можете выбрать полужирный, тусклый, ul, blink и reverse.

См. справочную страницу конфигурации Git для всех настраиваемых подстрок, если вы хотите это сделать.

Ссылка: http://git-scm.com/book/ch7-1.html

Ответ 4

Я использовал следующее решение:

git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto

Оригинальная статья

Ответ 5

git config --global color.diff true
git config --global color.status true
git config --global color.branch true
git config --global color.interactive true

Доступно 4 типа настроек:

  • false - отключено
  • true - включен только в командной строке
  • всегда - всегда включено

Ответ 6

Я нашел это отличное сообщение в блоге, в котором объясняется, как настроить цвета git и каковы стандартные цвета. В итоге добавьте следующие строки в ваш файл ~/gitconfig: (Здесь мой - довольно а?)

[color]
  ui = auto
[color "branch"]
  current = auto
  remote = white reverse
[color "diff"]
  meta = yellow bold
  frag = magenta bold
  new = green bold
[color "status"]
  added = yellow bold
  changed = green
  untracked = cyan

В современных версиях git настройка colour.ui теперь auto по умолчанию.

Вы можете использовать следующие цвета:

  • normal,
  • black,
  • red,
  • green,
  • yellow,
  • blue,
  • magenta,
  • cyan и
  • white.

Вы также можете указать следующие дополнительные модификаторы:

  • bold,
  • dim,
  • ul,
  • blink и
  • reverse.

Ответ 7

Примечание: начало git1.8.4 (июнь 2013 г.), вам не нужно ничего делать:

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