web-dev-qa-db-fra.com

Pourquoi les couleurs git n'apparaissent-elles pas dans iTerm2

J'ai donc ma configuration gitconfig pour faire des couleurs. Dans Terminal, cela fonctionne très bien, semble bien.

Dans iTerm2, cependant, les couleurs n'apparaissent pas du tout pour mon gitconfig à moins que je ne définisse la propriété inverse pour git. Ensuite, ils apparaissent, mais qui aime les couleurs inversées de toute façon?

Pourquoi cela se produit-il et comment puis-je le résoudre?

28
Robert Ross

Vous devez vérifier que iTerm définit correctement la variable TERM. Sur mon système, je vois:

echo $TERM
xterm-256color

Et avoir des couleurs de travail en git. Ceci est défini en fonction de la propriété "Report Terminal Type" dans les préférences d'iTerm.

here's a screenshot of iTerm 2's preferences

Vous devez également vérifier l'onglet Couleurs et vous assurer que le curseur de contraste n'est pas complètement à droite.

49
Matt

Dans mon cas, j'avais une sortie colorée provenant d'autres applications de terminal dans iTerm, mais pas git. Pour tous ceux qui cherchent toujours à résoudre ce problème, ce qui m'a permis de trouver la solution http://buildamodule.com/forum/post/iterm-git-ui-colors .

Modifiez votre configuration git globale comme suit:

git config --global color.ui true

34
FlintZA

J'ai trouvé une réponse à cela via http://code.google.com/p/iterm2/issues/detail?id=1639 qui fonctionne pour moi.

"La solution consiste à ajouter ceci à votre ~/.gitconfig "

[core]
    pager = less -R
3
dajobe