git completion (for bash) & prompt を入れる

git/contrib/completion at master · git/git · GitHub

ここにある。やるべきことはスクリプト内に全部書いてあるが、一応自分用にメモ。

  1. git-completion.bashgit-prompt.sh をそれぞれ .git-completion.bash.git-prompt.sh の名前で ~/ に保存する。CRLF だと(少なくとも Cygwin terminal だと)動かないので LF にすること。
  2. ~/.bashrc に以下を追加:
# For git-completion & prompt
source ~/.git-completion.bash
source ~/.git-prompt.sh
PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '