![](https://okalog.info/wp-content/uploads/2020/11/consult1.png)
Gitのコマンドが長くて覚えていられない…
![](https://okalog.info/wp-content/uploads/2020/11/consult2.png)
コマンドをよく打ち間違える
本記事では、Gitの操作をより快適に行うための方法について解説します。
最終的には、
▼通常git checkout -b feature/test
▼設定後git co -b feautre/test
のようにコマンドを省略してGitを操作することができるようになります。
本記事の信頼性
![](https://okalog.info/wp-content/uploads/2023/02/okalog.jpg)
30歳から異業種への転職をして、Shopify Experts企業で1年半ほどフルリモートで勤務していました。
現在は名古屋の自社開発企業のフロントエンドエンジニアしています。フリーランスとしても活動しています。
それでは、早速設定方法と僕が現在行っている設定について解説していきます。
エイリアスの設定方法
エイリアスとは
エイリアスとは、「ショートカット」「別名」だと思ってもらってOKです!
最初に出した下記で説明すると、checkout
という名前があるのですが、別名でco
とも呼ぶ的な感じです。
あだ名といったほうが理解しやすいかも知れません。
▼通常git checkout -b feature/test
▼設定後git co -b feature/test
設定
設定方法は2通りあります。
① コマンドから登録する方法
② ファイルに記述する方法
コマンドから登録する方法
基本系
git config --global alias.エイリアス名 "Gitコマンド"
例えば、下記のようにすることで登録することができます。
git config --global alias.co "git checkout"
ファイルに記述する方法
ターミナルを開き下記コマンドを入力します。
git config --global --edit
そうすると、下記が表示されます。
ここの[alias]のところに設定を記述していくことでエイリアスの設定を行うことができます。
![](https://okalog.info/wp-content/uploads/2020/11/thinking1.png)
なんかターミナルの様子が変わった…
たぶん、設定している人の多くが「おやっ」と思うはずです。かくいう僕も思い調べてみるとGNU nano エディターというものに切り替わるようです。とりあえず下記の操作だけ覚えておけばいいはず…!
まずは、ファイルに変更を加えていきます。よく分からなければ下記のように記述してみてください。
[alias]
ci = commit
br = branch
st = staus
co = checkout
ファイルに変更を加えたら、control + X
を押します。
そうすると、変更を加えますかと聞かれますので保存したいのでY
を押します。
最後にenter
を押すことで抜けることができます。
これで最低限の設定は完了となります!
一度ターミナルでGitで管理しているプロジェクトのなかでエイリアスを使ってGitコマンドをしてみてください^^
![](https://okalog.info/wp-content/uploads/2023/02/git-alias_02.png)
現状の僕の設定
実際に僕がしている設定についてちょっとだけ解説です。
[alias]
cm = commit -m
br = branch
brd = branch -d
st = staus
co = checkout
git cm
でコミットメッセージを作ります。
git br
で現在のブランチの一覧を確認します。
もっとgit branch
コマンドでできることもいっぱいあるので設定してもよさそうだなと思っています。
参考: https://qiita.com/chihiro/items/e178e45a7fd5a2fb4599
git brd
でブランチの削除を行います。
git st
で現在の状況を確認することができます。
git co
でブランチ間を移動することができます。また、過去のファイルを復元することができます。
よく使うのは、git co -b "feature/hoge"
で新規でブランチを作成して、そのブランチに移動することができます。
まとめ
作業効率をあげることで、自由な時間を作ることができます。
他の作業をしたり、仕事をサボったりできたりメリットだらけなので是非エイリアスを設定して作業を効率的に行っていきましょう!
ちなみにGitについてなんとなく使っているけど改めて勉強したいって方にはこちらのUdemyの講座がオススメです^^
![](https://okalog.info/wp-content/uploads/2023/02/git-yamaura.png)
![](https://img-b.udemycdn.com/course/480x270/1142464_9d09_2.jpg)
参考記事
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwR2l0JUUzJTgwJTkxR05VJTIwbmFubyVFMyU4MiVBOCVFMyU4MyU4NyVFMyU4MiVBMyVFMyU4MiVCRiVFMyU4MSVBQiVFOSU5NiU4OSVFMyU4MSU5OCVFOCVCRSVCQyVFMyU4MiU4MSVFMyU4MiU4OSVFMyU4MiU4QyVFMyU4MSU5RiVFMyU4MSVBOCVFMyU4MSU4RCVFMyU4MSVBRSVFOCU4NCVCMSVFNSU4NyVCQSVFNiVCMyU5NSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MDQ5OTQ5ZDkwM2UzMTFjYjkyNDliMTlhYTEyZGM4OWM&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBhaWFuZHJveCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NWM4MTc5MGIwZjA5NGZmYWFhNmU2NGZiYTVjNTEyMzg&blend-x=142&blend-y=486&blend-mode=normal&s=af067c252cd80d57491ca0d6e3880ea9)