>_FoxiRef
>_/cheatsheet/github
GitHub

GitHub CLI チートシート

よく使うGitHub CLI (gh) コマンド集

#認証

コマンド説明
gh auth loginGitHubにログイン
gh auth logoutログアウト
gh auth status認証状態を確認
gh auth refresh認証トークンを更新
gh auth switchアカウントを切り替え

#リポジトリ

コマンド説明
gh repo create [name]新しいリポジトリを作成
gh repo clone [repo]リポジトリを複製
gh repo fork [repo]リポジトリをフォーク
gh repo viewリポジトリ情報を表示
gh repo view --webブラウザで開く
gh repo list [user]リポジトリ一覧
gh repo delete [repo]リポジトリを削除
gh repo rename [new-name]リポジトリ名を変更

#イシュー

コマンド説明
gh issue listイシュー一覧
gh issue createイシューを作成(対話型)
gh issue create -t "[title]" -b "[body]"イシューを作成(インライン)
gh issue view [number]イシューの詳細を表示
gh issue close [number]イシューを閉じる
gh issue reopen [number]イシューを再オープン
gh issue edit [number]イシューを編集
gh issue comment [number] -b "[body]"イシューにコメントを追加

#プルリクエスト

コマンド説明
gh pr listPR一覧
gh pr createPRを作成(対話型)
gh pr create -t "[title]" -b "[body]"PRを作成(インライン)
gh pr view [number]PRの詳細を表示
gh pr checkout [number]PRブランチをチェックアウト
gh pr merge [number]PRをマージ
gh pr merge --squashスカッシュマージ
gh pr merge --rebaseリベースマージ
gh pr close [number]PRを閉じる
gh pr review [number]PRをレビュー
gh pr diff [number]PRの差分を表示

#GitHub Actions

コマンド説明
gh run listワークフロー実行一覧
gh run view [run-id]実行の詳細を表示
gh run watch [run-id]実行をリアルタイム監視
gh run rerun [run-id]ワークフローを再実行
gh run cancel [run-id]実行をキャンセル
gh run download [run-id]アーティファクトをダウンロード
gh workflow listワークフロー一覧
gh workflow run [workflow]ワークフローを手動実行
gh workflow enable [workflow]ワークフローを有効化
gh workflow disable [workflow]ワークフローを無効化

#リリース

コマンド説明
gh release listリリース一覧
gh release create [tag]リリースを作成
gh release create [tag] --generate-notesリリースノートを自動生成
gh release view [tag]リリースの詳細を表示
gh release download [tag]リリースアセットをダウンロード
gh release upload [tag] [files]アセットをアップロード
gh release delete [tag]リリースを削除

#Gist

コマンド説明
gh gist listGist一覧
gh gist create [file]Gistを作成
gh gist create --public [file]公開Gistを作成
gh gist view [id]Gistを表示
gh gist edit [id]Gistを編集
gh gist clone [id]Gistを複製
gh gist delete [id]Gistを削除

#API & その他

コマンド説明
gh api [endpoint]GitHub APIを呼び出す
gh api graphql -f query="..."GraphQLクエリ
gh browse現在のリポジトリをブラウザで開く
gh browse [file]特定のファイルをブラウザで開く
gh alias set [alias] "[command]"コマンドエイリアスを設定
gh extension list拡張機能一覧
gh extension install [repo]拡張機能をインストール

#よくある質問 (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

GitHub CLI チートシート - gh コマンドリファレンス | Foxi Dev Reference