Wer mit Git arbeitet und öfter mal Dateien im falschen Branch ändert -- wie ich ;) -- dem hilft vielleicht, den aktuellen Branch im Command-Prompt anzuzeigen. Das ganze schaut bei mir so aus:
Der passende Eintrag für deine .profile oder .bashrc Datei lautet:
export PS1='\[\033[01;32m\]\u\[\033[01;34m\] \w\[\033[31m\]$(__git_ps1 " (%s)")\[\033[01;34m\]$\[\033[00m\] '
Den Zauber macht die Kette $(__git_ps1 " (%s)") möglich. __git_ps1 ist ein Befehl aus dem contrib/completion Verzeichnis der Git-Source-Distribution der den aktuellen Branch des Verzeichnisses ausgibt. Der wird aber hier unter Ubuntu mit dem Paket direkt mitinstalliert.
Wer OSX nutzt und Git via Macports installiert hat, muss wahrscheinlich die Datei /opt/local/etc/bashcompletion.d/git sourcen. Danke Horst für die Info!
Und wer noch mehr wissen will, findet bei asemanfar.com weitere Promt-Varianten.
© 2001—2009 Martin Mahner. This is an I ♥ Django Project.
Admin | Generated: Sat, 4 Jul 2009 09:05:56 +0200
Reply in this thread Stefan Dec. 4, 2008
Seit mein Terminal farbig ist und diese nützlichen Informationen anzeigt, macht die Arbeit darin gleich noch mehr Spaß.
Was ich mich frage: Lässt du dir gar nicht den Server anzeigen, auf dem du dich befindest (martin@host)?
Reply in this thread Martin Dec. 4, 2008
Lokal wird der Host nicht angezeigt, ich weiß ja wo ich gerade davor sitze :) Die Server-Prompts schauen anders aus (i.d.R. voreingestellt) dann stehts ja da.
Nebenbei: Der Hostname ist in der Variable
\hgespeichert. Eine schöne Übersicht und ein Howto gibts im Ubuntu Wiki.