60 votes

Activation de la coloration syntaxique de Git pour le terminal du Mac

La coloration syntaxique de Git que j'avais sous Windows pour chaque commande "git .*" me manque, comme les noms de fichiers mis en scène en vert, les caractères gras, etc.

Comment activer la coloration syntaxique de Git pour le terminal du Mac ?

108voto

rob mayoff Points 124153
git config --global color.ui auto

12voto

DemitryT Points 344

Pour voir différentes couleurs pour la commande diff, utilisez :

git config --global color.diff true

Pour changer globalement les couleurs de la plupart des commandes, utilisez :

git config --global color.ui true

8voto

Samar Kr Mishra Points 155

Les couleurs dans Git

Git peut colorer sa sortie dans votre terminal, ce qui peut vous aider à analyser visuellement la sortie rapidement et facilement. Un certain nombre d'options peuvent vous aider à régler la coloration selon vos préférences.

couleur.ui

Git colorie automatiquement la plupart de ses résultats si vous le lui demandez. Vous pouvez être très spécifique sur ce que vous voulez colorer et comment ; mais pour activer toutes les couleurs par défaut du terminal, mettez color.ui à true :

$ git config --global color.ui true

Lorsque cette valeur est définie, Git colore sa sortie si celle-ci va vers un terminal. Les autres paramètres possibles sont false, qui ne colore jamais la sortie, et always, qui fixe les couleurs tout le temps, même si vous redirigez les commandes Git vers un fichier ou si vous les passez à une autre commande.

Vous aurez rarement besoin de color.ui = always. Dans la plupart des scénarios, si vous voulez des codes de couleur dans votre sortie redirigée, vous pouvez passer l'option --color à la commande Git pour la forcer à utiliser des codes de couleur. Le paramètre color.ui = true est presque toujours celui que vous souhaitez utiliser.

color.*

Si vous voulez être plus spécifique sur les commandes qui sont colorées et comment, Git fournit des paramètres de coloration spécifiques aux verbes. Chacun de ces paramètres peut être réglé sur true, false ou always :

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

En outre, chacune de ces options possède des sous-ensembles que vous pouvez utiliser pour définir des couleurs spécifiques pour certaines parties de la sortie, si vous souhaitez remplacer chaque couleur. Par exemple, pour définir les méta-informations dans votre sortie diff en bleu en avant-plan, noir en arrière-plan et en gras, vous pouvez exécuter

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

Vous pouvez définir la couleur sur l'une des valeurs suivantes : normal, noir, rouge, vert, jaune, bleu, magenta, cyan ou blanc. Si vous voulez un attribut comme le gras dans l'exemple précédent, vous pouvez choisir parmi les valeurs suivantes : gras, dim, ul, blink et reverse.

Consultez la page de manuel git config pour connaître tous les paramètres que vous pouvez configurer, si vous souhaitez le faire.

Référence : http://git-scm.com/book/ch7-1.html

4voto

Ivan Smirnov Points 41

J'ai utilisé la solution suivante :

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

Article original

3voto

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

Il y a 4 types de réglages disponibles :

  • faux - désactivé
  • vrai - activé, uniquement dans l'invite de commande
  • toujours - toujours activé

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X