web-dev-qa-db-ja.com

Gitの色がiTerm2に表示されないのはなぜですか

だから私は色をするために私のgitconfigセットアップを持っています。ターミナルではそれはうまく機能し、見栄えが良いです。

ただし、iTerm2では、gitのreverseプロパティを設定しない限り、gitconfigで色がまったく表示されません。それから彼らは現れますが、とにかく逆色が好きなのは誰ですか?

なぜこれが発生し、どうすれば修正できますか?

28
Robert Ross

ITermがTERM変数を正しく設定していることを確認する必要があります。私のシステムでは、次のように表示されます。

echo $TERM
xterm-256color

そして、gitで作業色を使用します。これは、iTermの設定の「レポート端末タイプ」プロパティに従って設定されます。

here's a screenshot of iTerm 2's preferences

また、[色]タブをチェックして、コントラストスライダーが右端にないことを確認してください。

49
Matt

私の場合、gitではなく、iTermの他のターミナルアプリケーションからの出力に色を付けていました。まだこれを解決しようとしている人にとって、私にとってそれは何だったのか http://buildamodule.com/forum/post/iterm-git-ui-colors からの解決策でした。

次のようにグローバルgit構成を変更します。

git config --global color.ui true

34
FlintZA

http://code.google.com/p/iterm2/issues/detail?id=1639 でこれに対する答えが見つかりました。

「解決策は、これを~/.gitconfig "

[core]
    pager = less -R
3
dajobe