bashでgitを快適に使いやすくするためのターミナル設定(bash編)

Development
この記事は約4分で読めます。
  • Macのターミナルからgitを使いやすくしたい
  • gitコマンドの補完をできるようにしたい

gitを使う時にどうしてますか?

GUIツールを使うひとや、IDEから操作する人もいると思いますが、私は基本ターミナルからコマンド操作を行っています。

そこで、MacにgitをインストールしてMacのターミナルからコマンド打つときに、便利になる設定をしてみました。

やってみたのは以下の2つ。 

  • gitコマンドの補完を可能にする
  • 現在のブランチ名を表示する

前提条件としてhomebrewを利用してgitをインストールした場合を対象として書きます。

homebrewを利用してのgitのインストール方法はこちらの記事を参照ください。

MacにHomebrewからgitをインストールする方法
MacにgitをインストールしたいMacのgitをHomebrewで管理したいMacには標準でgitが存在していますが、せっかくなので、Homebrewを使って管理したいと思います。なので、今回はMacにHomebre...

今回はMacのターミナルがbashになっている前提で進めます。

MacOS Catalina以降ではzshが標準となっていますので、zshを使用している人はzsh編の記事や、bashへの切り替え方法の記事を参照ください。

zshでgitを快適に使いやすくするためのターミナル設定(zsh編)
Macのターミナルがzshでもgitを使いやすくしたいgitコマンドの補完をできるようにしたいbashからzshにgitの設定を移管したい前回はMacのターミナルがbashの場合のgit設定を書きました。Mac OSが...
Macのターミナル(シェル)でbashやzsh を切り替える方法
Macのターミナルをzshに切り替えたいzshになってしまったターミナルをbashに戻したいMac OSがCatalinaになってから標準のターミナルがbashからzshに変更されました。OSをアップデートさせた後にタ...
この記事でわかること
  • Macのターミナル(bash)からgitの補完を行う方法
  • 現在のブランチ情報をターミナルに表示させる方法
スポンサーリンク

ブランチ名を表示し、gitコマンド補完を有効にする 

Macのターミナルにgitブランチ名を表示したり、コマンド補完を有効にするには、bashの設定ファイルであるbashrcを編集するだけでOKです。

以下の手順を順に行うだけで簡単に設定できます。

1.git-completion.bashの存在を確認 

Homebrewでgitをインストールした場合は、git-completion.bashが既にダウンロードされているはずです。

brewからインストールした場合は、おそらく/usr/local/etc/bash_completion.d/にあると思いますので下記のコマンドで確認します。

$ ls /usr/local/etc/bash_completion.d/ 
git-completion.bash git-prompt.sh 

2.bashrcに以下を追加 

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\]\$ ' 

※ない場合は「vi ~/.bashrc」コマンド等でで作成してください

3.bash_profileにも以下を追加 

if [ -f ~/.bashrc ]; then 
    . ~/.bashrc 
fi 

※ない場合は「vi ~/.bash_profile」コマンド等でで作成してください

4.ターミナルを再起動してgitディレクトリまで移動して確認 

以下のようにブランチ名が赤字で表示され、gitコマンドの保管がTABで行えたら完了です

Hiro-no-MacBook-Pro:hogehoge[master]$ 

[master]の部分が現在のブランチ名で赤く表示されます。 

これでだいぶgitが使いやすくなると思います。 

gitをbashで使いやすくする設定まとめ

今回bashでgitを使いやすくする設定を行ってみましたが、どうでしょう?

これだけでもgitがカナリ使いやすくなったと思います。

bashの設定は他にもいろいろ便利なコマンドがありますので、興味がある人は調べてみるといいと思います。


[jin_icon_book size=”18px” color=”#2c05f0″]オススメ本

一度読んでおくと絶対ためになる本です!

コメント

タイトルとURLをコピーしました