2011-09-14 14 views
26

Quindi ho il mio setup gitconfig per fare i colori. In Terminal funziona alla grande, sembra a posto.Perché non vengono visualizzati i colori Git in iTerm2

In iTerm2, tuttavia, i colori non vengono visualizzati per il mio gitconfig a meno che non imposti la proprietà inversa per git. Poi appaiono ma a chi piacciono i colori invertiti comunque?

Perché ciò accade e come posso risolverlo?

risposta

47

È necessario verificare che iTerm stia impostando correttamente la variabile TERM. Sul mio sistema, vedo:

echo $TERM 
xterm-256color 

E hanno colori di lavoro in git. Questo è impostato in base alla proprietà 'Report Terminal Type' nelle preferenze di iTerm.

here's a screenshot of iTerm 2's preferences

si dovrebbe anche controllare la scheda Colori e garantire il cursore contrasto non è tutta la strada a destra.

+1

Strano, ho provato. Sto ancora vedendo i codici di fuga dall'output di git log: ESC [33mcommit e56f9a33b767f551568ESC [m $ echo $ TERM xterm-256color –

+2

Immagino che lo abbia già capito :) ma nel caso in cui gli altri facciano lo stesso problema e quanto sopra non aiuta: il tuo problema è probabilmente correlato al cercapersone (meno), non a git. [Una soluzione è disponibile su Unix & Linux StackExchange] (http://unix.stackexchange.com/a/64932/40740). – ehdr

+5

+1 per "Dovresti anche controllare la scheda Colori e assicurarti che il cursore del contrasto non sia completamente a destra." –

34

Nel mio caso avevo colorato da altre applicazioni terminali in iTerm, solo che non git. Per chi ancora cerca di risolvere questo problema, per me è stata la soluzione da http://buildamodule.com/forum/post/iterm-git-ui-colors.

Modificare la configurazione git globale come segue:

git config --global color.ui vero

+0

il mio iTerm è diventato assolutamente carino. :) – Sakares

+0

Stranamente, 'git log --color' ha funzionato, ma per' color "diff" ', avevo bisogno di questo extra. – Evert

+0

Ciò ha funzionato chiedendomi di accettare nuovamente il contratto di licenza Xcode, suppongo che l'aggiornamento abbia causato il malfunzionamento delle cose fino al nuovo accordo. – Scott

Problemi correlati