🚀
ブラウザ不要!GitHub CLI × エイリアスで爆速開発する方法
はじめに
こんにちは、田中涼平(@RyoheiTanaka)です。
個人開発や小規模プロジェクトで GitHub を使う時、いちいちブラウザを開いて Issue 作成したり PR 立てたりするの、めんどくさいと思ったことはありませんか?
そんな時に便利なのが GitHub CLI (gh) です!
この記事では、GitHub CLI で個人開発を最速で回すための「基本操作」と「おすすめエイリアス」をまとめます!
GitHub CLI のインストール
まずは GitHub CLI (gh
) をインストールしましょう!
公式ドキュメントはこちら → GitHub CLI 公式インストールガイド
macOS (Homebrew を使う場合)
brew install gh
Windows (winget を使う場合)
winget install --id GitHub.cli
または 公式サイト からインストーラーをダウンロードしてインストールもできます。
GitHub CLI 最初にやるべき設定
1. エディタの指定
使い慣れているエディタを設定しよう!
例:VSCode を使う場合
gh config set editor "code --wait"
2. GitHub アカウント認証
最初のみ、一度だけログインしておこう!
gh auth login
指示に従って進めれば OK です!
3. git プロトコルの指定 (https/または ssh)
gh config set git_protocol https
https はパスワード/トークン、ssh は秘密鍵で認証します。
それぞれの違いは次の通り:
比較 | https | ssh |
---|---|---|
認証 | パスワード/トークン | 秘密鍵認証 |
セットアップ | 簡単 | 初期設定が必要 |
どちらでも大丈夫です!
基本のよく使うコマンド集
Issue
- Issue 一覧
gh issue list
- Issue 詳細表示
gh issue view {issue番号}
- Issue 作成
gh issue create --title "タイトル" --body "本文"
PR (Pull Request)
- PR 一覧
gh pr list
- PR 詳細表示
gh pr view {PR番号}
- PR 作成
gh pr create --fill
- PR マージ
gh pr merge {PR番号} --merge
爆速開発を支えるエイリアス集
PR 関連
- PR 一覧
gh alias set prl 'pr list'
- PR 作成
gh alias set prc 'pr create --fill'
- PR 詳細表示
gh alias set prv 'pr view'
- PR マージ
gh alias set prm 'pr merge --merge'
- PR チェックアウト
gh alias set prco 'pr checkout'
Issue 関連
- Issue 一覧
gh alias set isl 'issue list'
- Issue 作成
gh alias set isc 'issue create'
- Issue 詳細表示
gh alias set isv 'issue view'
リポジトリ作成
- 現在ディレクトリを GitHub に作成
gh alias set rco 'repo create --public --source=. --remote=origin --push'
エイリアス一覧確認
gh alias list
おわりに
GitHub CLI を駆使して、個人開発の速度を爆速化しましょう!
少しずつ CLI に慣れていくと、「ブラウザに戻るのが面倒」と感じるようになるはずです。
よければ、Notion やチートシートにこのコマンド集を貼って、いつでも見返せるようにしてください!
🚀 田中涼平の他の活動
- 🌐 ポートフォリオ: https://coolat.net
- 🧑💻 GitHub: https://github.com/RyoheiTanaka
- 🐦 X (Twitter): https://x.com/ryohei_dev
- 📝 Zenn: https://zenn.dev/ryohei_tanaka
Discussion