1

ZSH i Bash + GIT – jak zrobić informacje w prompt’cie.

Opublikowane 21 maja. 2010 w Linux, Mac OS otagowane , , , , , przez Ciacho
100521-0007

Od pewnego czasu używam produkcyjnie systemu rozproszonego wersjonowania plików GIT (jako były CVSowiec jest to dla mnie duży skok do przodu z funkcojalnościami). Jako shella do niedawna używałem tylko Basha – głównie ze względów wygodnictwa.

Jednak czytając kolejne strony o GIT natrafiłem na wpis traktujący o wyświetlanie gałęzi (brancha) i zmian uznałem że warto po raz drugi spróbować wdrożyć jako shella ZSH.


Po kilkunastu minutach zabawy i konfiguracji zrobiłem najpierw na Linuxie:

Inicjalizacja repozytorium

Inicjalizacja repozytorium

Git Add w natarciu

Git Add w natarciu

Modyfikacja pliku

Modyfikacja pliku

Niezmodyfikowany branch

Niezmodyfikowany branch

Prompt jak widać działa – tylko że na systemach Linuxowych, na Macu w wersji Leopard (10.5.x) nie ma dodatku vcs_info – przez co zawsze prawy prompt jest pusty. Dodano go w wersji 10.6 (Snow Leopard).

Pod Mac OS X (Leopard 10.5.8) ten prompt wygląda następująco:

Prompt na Mac OS

Prompt na Mac OS

Wgranie pliku skopiowanego z Debiana nie przynosi żadnego efektu, a jedyne co Wujek Google zwraca to skrypt dla Basha (wersja oryginalna działająca na Linuxach) i poprawiona wersja dla Mac OS. który umieszcza w prompcie informacje z gita,

screenshot prompt git

screenshot prompt git

Z tego co widzę jedyne co mi pozostało to przeprosić Basha, i na Macu znowu go używać.

REKLAMA

Jeden komentarz na razie.

  1. [...] reklama Ciacho przed chwilą czyli jak zrobić #prompt w #bash #zsh na #mac i #linux z informacjami od #git.a ciacho.pl/…git-jak-zrobic-informacje… [...]

Zostaw komentarz





Powiadom mnie o odpowiedziach
CommentLuv badge

Pamiętaj: Na mojej stronie działa system cachowania oraz filtr antyspamowy. Twój komentarz może się pojawić na stronie z pewnym opóźnieniem - cierpliwości.
Pod postami dyskutujemy tylko o ich stronie merytorycznej. Jeśli zauważycie jakiś błąd na stronie, zgłoś ten fakt za pomocą formularza. Avatary pochodzą z serwisu Gravatar.