RSpactor 0.9.10
28. April 2008
Gedauert hats; zum Ende war ich schon fast verzweifelt. Aber heute konnte ich endlich eine erste Preview-Version von RSpactor.app veröffentlichen.
RSpactor ist eine Mac OS X Leopard Anwendung die kontinuierlich über Änderungen im Dateisystem wacht und ggf. Specs laufen lässt. Die Funktionalität orientiert sich bislang sehr an Autotest.
Ich suche nun also mutige Entwickler, die RSpactor ausprobieren wollen und mir helfen Fehler zu finden. Wenn jemand Lust hat schaut einfach mal hier: http://rubyphunk.com/2008/4/28/ann-rspactor-0-9-10-some-people-call-it-beta
Kleine Git Helper in deiner Shell
15. April 2008
Wusstet du schon? Git bringt von Haus aus nette kleine Tools für die Shell mit. So gibts z.B. Autovervollständigung und Anzeige des aktuellen Branches im Prompt. Das Setup is denkbar einfach und nachfolgend beschrieben.
Die nötige Datei liegt im Git Source Paket:
1 2 |
wget http://kernel.org/pub/software/scm/git/git-1.5.5.tar.gz tar zxf git-1.5.5.tar.gz |
Nun kopiere die Datei contrib/completion/git-completion.bash in dein Homeverzeichnis:
1 |
cp git-1.5.5/contrib/completion/git-completion.bash ~/.git_completion.sh |
Um das Script zu aktiveren muss es noch in ~/.profile verlinkt werden. Öffne dazu die Datei ~/.profile in einem Editor deiner Wahl und füge folgende Zeile ein:
source ~/.git_completion.sh |
Nach einem Reload des Terminals ist die Git-Autovervollständigung aktiv:
1 2 3 4 5 6 7 8 |
localhost:~/ruby/rspactor :: git a<tab><tab> add am annotate apply archive localhost:~/ruby/rspactor :: git b<tab><tab> ba bisect blame branch bundle localhost:~/ruby/rspactor :: git branch <tab><tab> HEAD master origin/master prefpane sparkle |
Als kleines Schmankerl steht nun auch eine nette kleine Funktion für den Prompt zur Verfügung, die es erlaubt den aktuellen Branch eines Repositories anzuzeigen (falls verfügbar):
$(__git_ps1 " (%s)") |
In meiner ~/.profile sieht die Promptdefinition z.B. so aus:
export PS1='\h:\w$(__git_ps1 " (%s)") :: ' |