未来エンジニア養成所Blog

プログラミングを皆に楽しんでもらうための情報をお届けします。

【Git&GitHub】コマンドにエイリアスを付ける(git configコマンド)

title


コマンドにエイリアスを付けよう

今回はコマンドにエイリアスを付けていきます。


エイリアスというのは「別名」のことになります。


コマンドの入力を短縮して、入力するのを楽にしようというのが、今回の目的です。


毎回「git status」や「git commit」と入力するのは長くて面倒です。

しかし、それに別の名前を割り当てることでもっと楽にしようということです。


では、コマンドにエイリアスを付けるやり方を見ていきます。

$ git config --global alias.ci commit
$ git conifg --global alias.st status
$ git config --global alias.br branch
$ git config --global alias.co checkout


「git config --global alias.ci commit」

これは「commit」というコマンドに「ci」というエイリアスを割り当てているコマンドになります。

このようにすることで「commit」と入力する時に「ci」と入力すれば良いことになります。


では、コミット以外の良く使うコマンドにもエイリアスを付けておきます。


「status」には「st」というエイリアスを付けます。

3行と4行目には別の回で解説する「branch」と「checkout」というコマンドになります。


ちなみに「git config」というのは設定を変更するコマンドです。

「--global」を付けるとPC全体の設定を変更するコマンドになります。

この「git config --global」コマンドを使用すると、ホームディレクトリの下に「.gitconfig」ファイルや「.config/git/config」ファイルに設定が反映されます。

もし「--global」を付けないと今自分がいるプロジェクトの「.git/config」ファイルに設定が反映されます。


今回のエイリアスは特定のプロジェクトで使いたいと言うよりも、コマンドを便利にしたいだけなので、PC全体に設定をしておくことをお勧めします。


そのために今回は「--global」というオプションを付けておきます。

コマンドにエイリアスを付ける


実際にやってみよう

それではターミナルを開いて、実際に設定していきましょう。


まずは「commit」から設定していきます。

$ git config --global alias.ci commit


次に「status」コマンドのショートカットを設定します。

$ git config --global alias.st status


続いて「branch」コマンドです。

$ git config --global alias.br branch


最後に「checkout」コマンドの設定をします。

$ git config --global alias.co checkout


これで一通りの設定ができました。


では実際に試してみましょう。


「git_tutorial」ディレクトリに移動したら、「git st」と入力してみます。

$ git st
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean


すると何の変更もないと表示されます。

これは「git status」と入力した場合と同じことになります。

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean


次にコミットも試してみましょう。

「git ci」と入力します。

$ git ci
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

すると「nothing to commit, working tree clean」と表示されました。

これはコミットする物がないという意味になります。

これは「git commit」と入力した結果と同じになります。

$ git commit
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean


他にももしこのコマンドは長いなと言う物があれば、同じやり方で他のコマンドのエイリアスを設定することができます。


参考図書



独学で挫折しそうになったら、オンラインプログラミングスクール
未来エンジニア養成所Logo



あわせて学習したい

phoeducation.work