1 min read
Macのterminalの文字に色を付けてgit branchも表示した
Macでterminalを使っていると、sshでサーバーにアクセスした時と全く違い、黒くて味気ない気がしていた。
それを解消するべく、ググッていたところ、gitのbranchを表示することができるということを発見した
そしていろいろなサイトを参考にしてPS1の編集とgit branchの表示をしてみた。
結果
Before
![スクリーンショット 2016-08-15 午後5.16.49](https://blog.sugtao4423.xyz/content/images/2016/08/ScreenShots-2016-08-15-PM5.16.49.png)
After
![スクリーンショット 2016-08-15 午後5.12.49](https://blog.sugtao4423.xyz/content/images/2016/08/ScreenShots-2016-08-15-PM5.12.49.png)
参考にした数々のサイトではgit initをしただけではbranchが作成されておらず、「:」のみが表示されていた。
これを解消した。
コード
git_branch() {
branch=$(git branch 2>/dev/null | sed -n -e 's/^\* \(.*\)/\1/p')
if [ $(echo $?) = 0 -a "$branch" != "" ]; then
echo :$branch
fi
}
export PS1='\[\033[36m\]\u@\h\[\033[0m\] \[\033[32m\]\w\[\033[0m\]\[\033[35m\]$(git_branch)\[\033[0m\] $ '
神
これを作るのに1.5時間くらいかかった、訴訟