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?
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.
Vous devez également vérifier l'onglet Couleurs et vous assurer que le curseur de contraste n'est pas complètement à droite.
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
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