[git] Git 콘솔을 색칠하는 방법?

최근 git에 Windows 의 콘솔에 색상이 추가 된 것을 볼 수 있었습니다 (예 : 추가를위한 녹색, 삭제를위한 빨간색 등). git콘솔의 색상을 어떻게 지정합니까 ?

그것을 설치하기 위해 다음 명령을 사용했습니다. $ sudo apt-get install git-core



답변

으로 언급 에 의해 @VonC , color.ui에 기본값 auto힘내 1.8.4 이후


유닉스 및 리눅스 스택 교환 질문 에서 git의 출력물을 어떻게 채색합니까? 그리고 @Evgeny답변 :

git config --global color.ui auto

이것은 명령으로 사용 가능한 color.ui모든 다양한 color.*구성 을 포함하는 메타 구성입니다 git. 자세한 내용은에 자세히 설명되어 git help config있습니다.

따라서 기본적으로 다른 color.*설정을 별도로 설정하는 것보다 쉽고 더 확실한 증거 입니다.

git config설명서의 자세한 설명 :

color.ui이 변수는 다음과 같은 변수에 대한 기본값 결정 color.diff하고 color.grep그 제어 명령 군 당 색상의 사용. --color옵션 의 기본값을 설정하기 위해 더 많은 명령이 구성을 배우면 범위가 확장됩니다 . 로 설정 always, 당신이 사용하는 색상 기계 소비를위한 모든 출력을 원하는 경우 true또는 auto경우 터미널에 기록 할 때 사용하는 색상에 같은 출력을 원하는, 또는에 false또는 never당신이 사용하지 않을 색상에 자식 명령을 선호하는 경우 일부 명시 적으로 설정하지 않는 한 다른 구성 또는 --color옵션.


답변

예를 들어 https://web.archive.org/web/20080506194329/http://www.arthurkoziel.com/2008/05/02/git-configuration/을 참조 하십시오.

흥미로운 부분은

채색 된 출력 :

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

답변

다음 코드에서 .gitconfig 파일에 추가하십시오.

  [color]
    ui = auto
  [color "branch"]
    current = yellow reverse
    local = yellow
    remote = green
  [color "diff"]
    meta = yellow bold
    frag = magenta bold
    old = red bold
    new = green bold
  [color "status"]
    added = yellow
    changed = green
    untracked = cyan


답변

Git은 요청하면 대부분의 출력을 자동으로 채색합니다. 당신은 당신이 색을 원하는 것과 방법에 대해 매우 구체적으로 얻을 수 있습니다. 그러나 모든 기본 터미널 색상을 설정하려면 color.ui를 true로 설정하십시오.

git config --global color.ui true


답변

우분투 또는 다른 플랫폼에서 (예, Windows도 마찬가지입니다); 시작 git1.8.4 했다 2013년 8월 23일을 발표하는 것은 , 당신은 아무것도 할 필요가 없습니다 :

많은 튜토리얼은 user.name/emailGit에 자신을 소개하기 위해 ” “를 설정 한 후 “color.ui”를 “auto”로 설정 하도록 지시합니다. 이제 변수의 기본값은 ” auto“입니다.

기본적으로 색상이 표시됩니다.


답변

당신의에서 ~/.gitconfig파일, 단순히이 추가 :

[color]
  ui = auto

모든 git 명령을 처리합니다.


답변

다른 방법은 다음과 같이 편집하는 것입니다 .gitconfig(없는 경우 작성).

vim ~/.gitconfig

다음을 추가하십시오.

[color]
  diff = auto
  status = auto
  branch = auto