Mac OS XのターミナルでGitの自動補完
自分がWindows機で使ってるmsysgit – Git for Windowsの場合、
インストール時にGit Bashを使う選択できるので、
デフォルトで自動補完が行われると同時にls
コマンドが使えるので、
Git Guiと併用で、Git Bashもよく使っています。
でも、普段ブログを書く時はMacBook Airを使っているので、
ターミナルでもGit Bashのように自動補完ができるようにしたいと思います。
という訳で、今回のネタ元はこちら。
2.7 Git の基本 – ヒントと裏技
キーワードは、git-completionのようです。
自分の環境だと、homebrewでGitをインストールしているので、
“git-completion.bash”はいずこに・・・。
まずは、homebrewに聞いてみます。
$ brew info git
git: stable 1.8.2.1, HEAD
http://git-scm.com
(省略 ...)
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
(省略 ...)
おっと、例のキーワードが含まれてますね!
ということは、これで・・・?
$ ls /usr/local/etc/bash_completion.d
git-completion.bash git-prompt.sh hg-completion.bash
ありました!
ついに、”git-completion.bash”の所在を突き止めました!!
自分の場合は、この手の設定を”.bash_profile”に書いている(*1)ので、
“.bash_profile”に以下の行を書き足してみました。
source /usr/local/etc/bash_completion.d/git-completion.bash
そして、ターミナルを立ち上げ直すと、
無事に自動補完が行われるようになりました!
めでたし、めでたし。
(*1) 本当はどこに書くべきかは、よく分かってないです。。。
Leave a Comment