この記事で解決すること
「毎回同じ長いコマンドを打つのが面倒」
エイリアス(alias)を設定すれば、長いコマンドを短い文字で実行できます。
エイリアスとは
エイリアスは「コマンドのショートカット」です。
例えば、毎回 git status と打つ代わりに gs だけで実行できるようにする仕組みです。
設定方法
Mac / Linux の場合
ターミナルで以下を実行します。
# .bashrc または .zshrc を開く
nano ~/.zshrc
ファイルの末尾に以下を追加します。
# Git系
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline'
# ディレクトリ移動
alias ..='cd ..'
alias ...='cd ../..'
# よく使うフォルダ
alias proj='cd ~/projects'
alias desk='cd ~/Desktop'
保存して、設定を反映します。
source ~/.zshrc
これで gs と打つだけで git status が実行されます。
Windows(PowerShell)の場合
PowerShellのプロファイルを編集します。
# プロファイルを開く
notepad $PROFILE
ファイルが存在しない場合は作成されます。以下を追加します。
# Git系
function gs { git status }
function ga { git add . }
function gp { git push }
# ディレクトリ移動
function proj { Set-Location ~/projects }
保存してPowerShellを再起動すれば使えます。
おすすめのエイリアス
Git系(最も使う)
| エイリアス | 元のコマンド | 用途 |
|---|---|---|
gs | git status | 変更状況の確認 |
ga | git add . | 全ファイルをステージ |
gc "メッセージ" | git commit -m "メッセージ" | コミット |
gp | git push | プッシュ |
gl | git log --oneline | ログを1行表示 |
npm系
| エイリアス | 元のコマンド |
|---|---|
ni | npm install |
nr | npm run |
nd | npm run dev |
Python系
| エイリアス | 元のコマンド |
|---|---|
py | python |
venv | python -m venv .venv |
activate | source .venv/bin/activate |
注意点
- 既存のコマンド名と被らないようにする(
lsを別のものに上書きしない) - チームで作業するときは、エイリアスに頼りすぎない(他の人のPCでは使えない)
- 設定ファイルはGitHubで管理しておくと、PCを変えても復元できる
まとめ
- エイリアスは「コマンドのショートカット」
.zshrc(Mac/Linux)または$PROFILE(Windows)に設定する- Git系のエイリアスが最も効果的
- 毎日使うコマンドから設定していくのがおすすめ
あわせて読みたい
関連リソース
ターミナル操作をもっと学びたい方へ:
リンク