Codaybook

サーバサイドエンジニアが必死に作成した!発見した!を綴るブログ



プロンプトにブランチ名を

OSXでgitを作業していた時にいつもクライアンでやってたので 全然気にならなかったのですが、 ターミナルでgit操作したときに何かしら物足りなさを感じた。

そう、プロンプトにブランチ名がない!
ということで、OSXに導入してみる。

プロンプトにブランチ名を表示させるためには、git-prompt.shというシェルスクリプトが必要になる。 gitを導入していればそのファイルはどこかに存在するはずなので(入ってなかったらHomebrewで入れてください) 以下コマンドでそのファイルを探す。

$ find / -type f -name "*git-prompt.sh*"

見つけたらそのファイルをホームディレクトリにコピーする。

$ cp /Applications/Xcode.app/Contents/Developer/usr/share/git-core/git-prompt.sh .git-prompt.sh

.bash_profileを編集する。

$ vim ~/.bash_profile

---追記---
source ~/.git-prompt.sh
GIT_PS1_SHOWDIRTYSTATE=true
PS1='[\u@\h \W]$(__git_ps1 "[\[\033[32m\]%s\[\033[0m\]]")\$ '
----------

更新した.bash_profileを反映させる

$ source ~/.bash_profile

あらふしぎ!git環境にcdするとブランチ名が表示されているはずです。