環境
Homebrew でインストールした Git ですの。
$ brew info git git: stable 2.10.1 (bottled), HEAD ... 略 ...
Git のタブ補完、ブランチ表示する設定コマンド
# Git のタブ補完、ブランチ表示する設定を追記 cat >> ~/.bashrc <<'EOF' # ターミナルでタブ補完を有効 source /usr/local/etc/bash_completion.d/git-prompt.sh source /usr/local/etc/bash_completion.d/git-completion.bash # ターミナルにブランチ名を表示 GIT_PS1_SHOWDIRTYSTATE=true export PS1='\h\[\033[00m\]:\W\[\033[31m\]$(__git_ps1 [%s])\[\033[00m\]\$ ' EOF # 反映 source ~/.bashrc
以上について、次のページが参考になりました。ありがとう存じます♪
- MacのGitで補完を効かせたりブランチ名を表示する設定(Homebrewでgitをインストールした場合) – Qiita
- Gitコマンドをタブキーで補完できるようにする | mawatari.jp
- 本当に正しい .bashrc と .bash_profile の使ひ分け – Qiita
わたくしたちは、今回始めて .bashrc ファイルを作成いたしました。そのため、困った問題に遭遇しましたの><。
それは、、、上記設定をしてもタブ補完、ブランチ表示がなされない、、、でした><。
補足。.bashrc が読み込まれるようにする
.bashrc や .bash_profile ファイルが今回の設定を行う前に無かった場合、設定がうまく読み込めないときがございます。
どうやら、
- .bash_profile はファイルが有るだけで自動的に読み込まれる。
- .bash_profile はファイルが有っても自動的に読み込まれない。
- .bash_profile に .bashrc を読み込む記述が必要
ということのようですの。
ですので、次のようにして .bashrc が読み込まれるようにいたしました。
# .bashrc を有効にする cat >> ~/.bash_profile <<'EOF' # bashrc を読み込み test -r ~/.bashrc && . ~/.bashrc EOF # 反映 source ~/.bash_profile
以下のページが参考になりました。ありがとう存じます!
おわりに
で Git をインストールし、使用していたがタブ補完が効かなくて苦しいです><。
Windows の Git Bash ではタブ補完が効きますのに。。。そのようなわけで、今回の投稿となりました。
ちなみに、
最初は上記のページの [すべてのユーザーに対して Git 用の Bash シェル補完を使わせたい場合] を適用しようと考えました。
しかしながら、
- git-completion.bash を /opt/local/etc/bash_completion.d にコピーしようとしたら、そのようなディレクトリは存在しなかった。
- そもそも、/usr/local/etc/bash_completion.d/git-completion.bash は Homebrew でインストールしたためシンボリックリンクであった。
の理由から、この方法は中止いたしました。
以上です。