• twitterアイコン
  • facebookアイコン
  • LINEアイコン

ターミナルにGitのブランチ名を表示する

cloud9ではデフォルトでこのようにブランチ名が表示されています。

daichisaito:~/workspace/myproject (master) $

ローカルのターミナルでも同じようにブランチ名を表示させたいと思います。

 

 

/usr/local/etc/bash_completion.d

このディレクトリがある前提で話します。gitをインストールしていれば多分あると思います。

git-prompt.shをインストールして権限を変える。

$ curl -o "/usr/local/etc/bash_completion.d/git-prompt.sh" https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
$ sudo chmod 755 /usr/local/etc/bash_completion.d/git-prompt.sh

~/.bash_profileに以下を追記

source /usr/local/etc/bash_completion.d/git-prompt.sh
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\[\033[32m\]\u@\h\[\033[00m\]:\[\033[34m\]\w\[\033[31m\]$(__git_ps1)\[\033[00m\]\n\$ '

以上!!

git-completion.bashもインストールすると書いてある記事がたくさんありましたが、どうやらブランチ名を表示させるだけなら不要っぽい?↓↓

$ curl -o "/usr/local/etc/bash_completion.d/git-completion.bash" https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
$ sudo chmod 755 /usr/local/etc/bash_completion.d/git-completion.bash