Widziałem demo Git online w systemie Mac OS X, w którym jest skonfigurowany do obsługi wielu kolorów.
Na przykład jego podpowiedź jest bursztynowa, jego ls
katalog jest fioletowy, a jego git diff
wyniki mają ~ 4 kolory (różowy, jasnozielony, czerwony, jasnożółty).
Czy możesz mi powiedzieć, jak skonfigurować terminal Mac OS X, aby to osiągnąć? Jest to zdecydowanie aplikacja terminalowa Mac OS X. nie iTerm.
macos
git
command-line-interface
yinglcs
źródło
źródło
Odpowiedzi:
Odpowiedź Williama Purcella włącza tylko kolor dla polecenia „git diff”. Zrób to, aby włączyć kolory dla wszystkich poleceń git:
źródło
Aby wyświetlić kolor na wyjściu git diff, musisz skonfigurować git. Spróbuj uruchomić
odpowiednio ustawić swój $ HOME / .gitconfig.
źródło
Zwykle nie jest to coś, co konfiguruje się w terminalu ... Terminal nie jest świadomy tego, co pokazuje, ale wypróbuj to w swojej powłoce (jeśli używasz bash, w niektórych innych powłokach, których nie eksportujesz, ale wywołujesz setenv lub coś innego):
Następnie możesz użyć generatora LSCOLORS, aby skonfigurować coś, co możesz wyeksportować za pomocą czegoś takiego:
(powyższe powinno dać fioletowe katalogi)
Kiedy skończysz i będziesz zadowolony z wyniku, dodaj trzy wiersze do pliku / etc / bashrc lub .bashrc w katalogu domowym użytkownika.
Edycja: Upewnij się również w swoim terminalu, że pole wyboru „Wyświetl kolory ANSI” (na stronie „Tekst”) jest zaznaczone.
źródło
Tego używam w moim pliku .profile. Działa jak urok, ponieważ pozwala mi zobaczyć obecną gałąź git, a także jego stan poprzez kolor. Jeśli chcesz go zmodyfikować, pamiętaj, że ważne jest, aby unikać kodów kolorów , aby uniknąć problemów z przesuwem linii w długich liniach.
źródło
.profile
plik w moim $ bashOtwórz aplikację terminalu, a następnie otwórz okno dialogowe preferencji za pomocą menu (Terminal -> Preferencje) lub naciskając Command+ ,. Po otwarciu okna dialogowego preferencji wybierz styl terminala z panelu po lewej stronie, wybierz Tekst z paska przycisków, a następnie upewnij się, że pole wyboru „Wyświetl kolory ANSI” jest zaznaczone.
Umożliwi to kolory na terminalu. Aby uzyskać kolory w danych wyjściowych na terminalu, musisz osadzić polecenia kolorów ANSI w danych wysyłanych do terminala. Sposób wykonania zależy od poleceń. Na przykład (jak pokazano powyżej)
ls
polecenie ma opcję kolorów. Aby uzyskać kody kolorów, wyszukaj w Google hasło „ansi color”.źródło
W przypadku kolorowego wyjścia ls poleciłbym zainstalowanie coreutils GNU i użycie tej wersji ls. Dla każdej wersji ls musisz przekazać do niej poprawną flagę, którą jest --color dla wersji GNU lub -G dla standardowej wersji OS X. Możesz więc zrobić coś takiego
w twoim .bashrc.
Aby pokolorować swój monit, musisz użyć poprawnych kodów kolorów dla twojego terminala, ale mój używa
produkować
w odważnej bieli.
źródło