web-dev-qa-db-fra.com

Définition des couleurs pour ls dans git bash sur Windows

J'ai installé GitHub pour Windows récemment et j'utilise l'invite git bash - la seule chose qui me dérange en ce moment, c'est quand je tape LS, tous les répertoires sont répertoriés en bleu.

Comment puis-je changer mon shell git bash pour que lorsque je tape LS, les répertoires soient répertoriés dans une couleur différente au bleu?

29
Mark Pearl

Ce n'est pas spécifiquement un problème git mais plus le Shell que vous utilisez. Sur MINGW32 avec Git 2.9+:

  1. C:\Program Files\Git\etc\ bash.bashrc
# Uncomment to use the terminal colours set in DIR_COLORS        
eval "$(dircolors -b /etc/DIR_COLORS)"
  1. C:\Program Files\Git\etc\ DIR_COLORS

DIR 01;37 # Attribute=bold; Text color=white

Fichier DIR_COLORS:

# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=Magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=Magenta 46=cyan 47=white
#NORMAL 00    # no color code at all
#FILE 00      # regular file: use no color at all 
RESET 0       # reset to "normal" color 
DIR 01;37     # directory 
LINK 01;36    # symbolic link.  (If you set this to 'target' instead of a
              # numerical value, the color is as for the file pointed to.)

Voir également les articles suivants:

Pour les anciennes versions de Git, le bash_profile dans Git_Installation\etc le dossier a changé les couleurs:

LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS
alias ls='ls -F --color --show-control-chars'
46
Mark Pearl

Vérifiez si vous avez le fichier:% USERPROFILE% \. Minttyrc
Dans ce fichier, vous pouvez configurer les valeurs RVB pour les couleurs de la console.
J'utilise ce qui suit pour avoir des couleurs faciles à lire sur un fond sombre:

BoldBlack=128,128,128
Red=255,64,40
BoldRed=255,128,64
Green=64,200,64
BoldGreen=64,255,64
Yellow=190,190,0
BoldYellow=255,255,64
Blue=0,128,255
BoldBlue=128,160,255
Magenta=200,64,255
BoldMagenta=255,128,255
Cyan=64,190,190
BoldCyan=128,255,255
White=200,200,200
BoldWhite=255,255,255
4
user2044859

J'ai pu modifier DIR_COLORS sous /c/Program\ Files/Git/etc juste en ajoutant ;47 à la ligne 49:

était

DIR 01;34

et maintenant

DIR 01;34;47

Alors maintenant, les répertoires sont répertoriés avec un fond blanc et beaucoup plus faciles à lire.

2
C.P.

Je n'ai jamais essayé d'utiliser GIT sous Windows ... mais vous devriez pouvoir ajuster les couleurs du texte avec "git-config":

Il existe également un fichier (caché?) .Gitconfig que vous devriez pouvoir modifier directement:

Enfin, ce lien contient quelques bons conseils:

0
paulsm4