Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
4
Help us understand the problem. What is going on with this article?
@ksmxxxxxx

MacOSX Mavericksでgitのタブ補完使う方法

More than 5 years have passed since last update.

Xcodeで用意されているのに、何故かデフォルトで使えないという非エンジニアの私には解せない状態になっているMavericksのgitのTAB補完。
人に教えてもらいつつ色々調べつつ、自分の中で「これが一番手っ取り早い」と思う方法をメモ。

まずは設定ファイルの場所確認

まずgit-prompt.shgit-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つあるの??という状態で、でもまぁ動いたからいいやという感じで解決。
……何が違うというんだ( д )

4
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ksmxxxxxx
webおばはん。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
4
Help us understand the problem. What is going on with this article?