プログラマーの徒然ブログ

プログラミングに関することをはじめ、興味がでたものを雑多に!

【Git】エイリアス設定(gitコマンドの省略)

f:id:t49m1:20200317231646p:plain

Githubはソフトウェア開発プラットフォームで、仕事や研究、趣味で使われている人も多いのではないでしょうか?  

しかし、Githubのコマンドは、git checkoutgit branchなど長い!(っと私は思います。)

そんな長いコマンドを短くできるエイリアスの設定方法を、よく忘れるので、載せておきます。

注意 間違を含んている可能性もあるので、ご利用は各自の責任でお願いします。

設定方法:git configコマンド


エイリアスの適用範囲をシステム全体、ユーザ、特定リポジトリ限定にするかでコマンドが少し変わります。 個人で、エイリアス設定したい場合は、ユーザ反映が適しています。

git branchgit bエイリアスを例にすると、以下の3種類のコマンドになります。

  • システム全体に反映
git config --system alias.b branch
  • ユーザ反映
git config --global alias.b branch
git config --local alias.b branch

こんな感じで設定すると、git bgit branchが実行されます!

2ワード以上のコマンドのエイリアス登録


git checkout -bなどオプションや2ワード以上になるコマンドは、以下のように"で囲い登録ます。

git config --global alias.chb "checkout -b"

適用範囲の違い


最後に、適用範囲の違いは以下のとおりです。

  • システム全体 :同システムの全ユーザが利用可能
  • ユーザ    :設定を行ったユーザのみ利用可能
  • リポジトリ限定:設定を行ったリポジトリディレクトリでのみ利用可能