417 Stimmen

Wie kann man die Git-Konsole einfärben?

Ich habe kürzlich gesehen, dass die git Konsole in Windows ist farbig, z. B. grün für Hinzufügungen, rot für Löschungen usw. Wie färbe ich meine git so eine Konsole?

Zur Installation habe ich den Befehl verwendet: $ sudo apt-get install git-core

750voto

Joel Purra Punkte 22337

En notiert por @VonC , color.ui wird standardmäßig auf auto seit Git 1.8.4


Aus der Unix & Linux Stackexchange Frage Wie kann man die Ausgabe von Git einfärben? und die Antwort von @Evgeny :

git config --global color.ui auto

En color.ui ist eine Metakonfiguration, die alle verschiedenen color.* Konfigurationen verfügbar mit git Befehle. Dies wird eingehend erklärt in git help config .

Im Grunde ist es also einfacher und zukunftssicherer als die Einstellung der verschiedenen color.* Einstellungen separat.

Ausführliche Erklärung des git config Dokumentation :

color.ui : Diese Variable bestimmt den Standardwert für Variablen wie color.diff y color.grep die die Verwendung von Farbe pro Befehlsfamilie steuern. Der Anwendungsbereich wird sich erweitern, wenn mehr Befehle die Konfiguration lernen, um einen Standard für die --color Option. Setzen Sie sie auf always wenn Sie möchten, dass alle Ausgaben, die nicht für den maschinellen Verbrauch bestimmt sind, in Farbe erfolgen, auf true o auto wenn Sie möchten, dass solche Ausgaben in Farbe auf dem Terminal ausgegeben werden, oder um false o never wenn Sie es vorziehen, dass Git-Befehle keine Farbe verwenden, es sei denn, Sie haben dies explizit mit einer anderen Konfiguration oder dem --color Option.

59voto

KingCrunch Punkte 124545

Siehe zum Beispiel https://web.archive.org/web/20080506194329/http://www.arthurkoziel.com/2008/05/02/git-configuration/

Der interessante Teil ist

Farbige Ausgabe:

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

49voto

Victor Punkte 867

Fügen Sie den folgenden Code in Ihre .gitconfig-Datei ein:

[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

9voto

VonC Punkte 1117238

In Ubuntu oder einer anderen Plattform (ja, auch Windows!); Starten git1.8.4 das war veröffentlicht 2013-08-23 , Sie müssen nichts mehr tun :

In vielen Tutorials wird den Benutzern beigebracht, "color.ui" als erstes auf "auto" zu setzen, nachdem man " user.name/email ", um sich bei Git vorzustellen. Jetzt steht die Variable standardmäßig auf " auto ".

Sie werden also standardmäßig Farben sehen.

9voto

Tanmay Punkte 736

Git färbt die meisten seiner Ausgaben automatisch ein, wenn Sie es dazu auffordern. Sie können sehr genau festlegen, was und wie Sie gefärbt werden soll; um jedoch alle Standard-Terminalfarben zu aktivieren, setzen Sie color.ui auf true:

git config --global color.ui true

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X