Ich habe online eine Mac OS X Git-Demo gesehen, in der mehrere Farben konfiguriert sind.
Zum Beispiel ist seine Eingabeaufforderung gelb , sein ls
Verzeichnis ist lila und seine git diff
Ausgabe hat ~ 4 Farben (pink, hellgrün, rot, hellgelb).
Können Sie mir sagen, wie ich das Mac OS X-Terminal konfigurieren kann, um dies zu erreichen? Es ist definitiv Mac OS X Terminal.app, nicht iTerm.
macos
git
command-line-interface
yinglcs
quelle
quelle
Antworten:
Die Antwort von William Purcell aktiviert nur die Farbe für den Befehl 'git diff'. Führen Sie dies aus, um Farben für alle Git-Befehle zu aktivieren:
quelle
Um Farbe in der Ausgabe von git diff anzuzeigen, müssen Sie git konfigurieren. Versuche zu rennen
um Ihre $ HOME / .gitconfig entsprechend einzustellen.
quelle
Normalerweise konfigurieren Sie das Terminal nicht dafür ... Das Terminal weiß nicht, was angezeigt wird, aber versuchen Sie dies in Ihrer Shell (wenn Sie bash verwenden, exportieren Sie in einigen anderen Shells nicht, sondern rufen setenv oder auf etwas anderes):
Sie können dann den LSCOLORS-Generator verwenden, um etwas einzurichten , das Sie exportieren können, indem Sie Folgendes verwenden:
(Die oben genannten sollten Ihnen lila Verzeichnisse geben)
Wenn Sie mit dem Ergebnis zufrieden sind, fügen Sie die drei Zeilen entweder Ihrer Datei / etc / bashrc oder der Datei .bashrc im Basisverzeichnis Ihres Benutzers hinzu.
Bearbeiten: Stellen Sie außerdem in Ihrem Terminal sicher, dass das Kontrollkästchen "ANSI-Farben anzeigen" (auf der Seite "Text") aktiviert ist.
quelle
Dies ist, was ich in meiner .profile-Datei verwende. Funktioniert wie ein Zauber, weil ich so den aktuellen Git-Zweig sowie seinen Zustand durch die Farbe sehen kann. Wenn Sie es ändern möchten, beachten Sie bitte, dass es wichtig ist, Farbcodes zu umgehen, um Probleme mit dem Zeilenvorschub in langen Zeilen zu vermeiden.
quelle
.profile
Datei in meinem $ bash sagenÖffnen Sie die Terminal-App und öffnen Sie den Einstellungsdialog entweder über das Menü (Terminal -> Einstellungen) oder durch Drücken von Command+ ,. Wählen Sie nach dem Öffnen des Einstellungsdialogs den Terminalstil im linken Bereich aus und wählen Sie Text in der Schaltflächenleiste aus. Stellen Sie dann sicher, dass das Kontrollkästchen "ANSI-Farben anzeigen" aktiviert ist.
Dadurch werden die Farben auf dem Terminal aktiviert. Um Farben in der Ausgabe des Terminals zu erhalten, müssen Sie ANSI-Farbbefehle in die Daten einbetten, die an das Terminal gesendet werden. Wie dies geschieht, hängt von den Befehlen ab. Zum Beispiel
ls
hat der Befehl (wie oben gezeigt) eine Farboption. Führen Sie für die Farbcodes eine Google-Suche nach "ansi color" durch.quelle
Für farbige ls-Ausgaben würde ich empfehlen, die gnu coreutils zu installieren und stattdessen diese Version von ls zu verwenden. Für jede Version von ls müssen Sie das richtige Flag übergeben, nämlich --color für die gnu-Version oder -G für die Standardversion von OS X. Sie können also so etwas tun
in Ihrem .bashrc.
Um Ihre Eingabeaufforderung einzufärben, müssen Sie die richtigen Farbcodes für Ihr Terminal verwenden, aber meine verwendet
produzieren
in fettem Weiß.
quelle