web-dev-qa-db-ja.com

Windowsのgit bashでlsの色を設定する

GitHub for Windowsを最近インストールし、git bashプロンプトを使用しています-LSと入力すると、すべてのディレクトリが青で表示されます。

Git bashシェルを変更してLSと入力すると、ディレクトリが青とは異なる色でリストされるようにするにはどうすればよいですか?

26
Mark Pearl

これは特にgitの問題ではなく、使用しているシェルの問題です。 Git 2.9+を使用するMINGW32の場合:

  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

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.)

次の投稿も参照してください。

Gitの古いバージョンでは、bash_profile in Git_Installation\etcフォルダは、変更する色を取得しました。

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

ファイルがあるかどうかを確認します:%USERPROFILE%\。minttyrc
そのファイルでは、コンソールカラーのRGB値を構成できます。
暗い背景で読みやすい色にするために、以下を使用します。

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

変更できましたDIR_COLORS/c/Program\ Files/Git/etcを追加するだけで;47行49へ:

だった

DIR 01;34

そして今

DIR 01;34;47

そのため、ディレクトリは白い背景で表示され、読みやすくなりました。

2
C.P.

WindowsでGITを使用しようとしたことはありませんが、「git-config」でテキストの色を調整できるはずです。

また、直接編集できる(非表示?).gitconfigファイルもあります。

最後に、このリンクにはいくつかの良いヒントがあります:

0
paulsm4