#認証
| コマンド | 説明 | |
|---|---|---|
gh auth login | GitHubにログイン | |
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 list | PR一覧 | |
gh pr create | PRを作成(対話型) | |
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 list | Gist一覧 | |
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を削除 |
#検索
| コマンド | 説明 | |
|---|---|---|
gh search repos [query] | リポジトリを検索 | |
gh search issues [query] | イシューを検索 | |
gh search prs [query] | PRを検索 | |
gh search code [query] | コードを検索 | |
gh search commits [query] | コミットを検索 |
#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)
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.