Xcodeで用意されているのに、何故かデフォルトで使えないという非エンジニアの私には解せない状態になっているMavericksのgitのTAB補完。
人に教えてもらいつつ色々調べつつ、自分の中で「これが一番手っ取り早い」と思う方法をメモ。
まずは設定ファイルの場所確認
まずgit-prompt.sh
とgit-completion.bash
を探す。
Mavericksだと大体以下の場所にあるっぽい。
/Applications/Xcode.app/Contents/Developer/usr/share/git-core/git-completion.bash
/Applications/Xcode.app/Contents/Developer/usr/share/git-core/git-prompt.sh
設定ファイルを読み込ませる
Bashの設定ファイルに読み込ませるようにおまじない。
$ source /Applications/Xcode.app/Contents/Developer/usr/share/git-core/git-completion.bash
$ source /Applications/Xcode.app/Contents/Developer/usr/share/git-core/git-prompt.sh
設定が反映されているかテスト
新規タブを開いて、コマンドとかブランチ名がTAB補完出来るようになっているか確認してみる。
できればOK。出来なかったら、.bash_profileじゃなくて.bashrcとかに書いてみるとかして試してみる。
いろんな記事を見てて、たいてい.bashrc
に$ source PATH
的なことを書かれていたけど、うまくいかなかったので、同じbashの初期設定ファイルだったら.bash_profile
でもいいじゃないかと思ってやってみたら通った。
.bashrc
も.bash_profile
も同じ初期設定ファイルらしく、でも微妙に違うとか聞いたけど、正直どう違うのかよくわからないし、そもそも初期設定ファイルがなんで2つあるの??という状態で、でもまぁ動いたからいいやという感じで解決。
……何が違うというんだ( д )