GitHub / GitLab / Git オペレーション

GitHub CLI : gh

gh は GitHub 公式のコマンドラインツール(GitHub CLI) です。ブラウザで行う GitHub の操作を、ターミナルから実行できるようにします。

インストール

$ sudo apt install gh

主な機能

用途 コマンド例
認証(ログイン) gh auth login / gh auth status
リポジトリ作成 gh repo create my-project --public --source=. --push
リポジトリ設定 gh repo edit --add-topic lora --description "..."
クローン gh repo clone owner/repo
Issue gh issue create / gh issue list
Pull Request gh pr create / gh pr checkout 12 / gh pr merge
リリース gh release create v0.1.0 --notes "First release"
閲覧 gh repo view --web(ブラウザで開く)

GitHubにログイン

$ gh auth login

質問には次のように答えます。

What account: GitHub.com
Preferred protocol: SSH
Authenticate Git with your GitHub credentials: Yes
How to authenticate: Login with a web browser

表示される8桁のコードをブラウザで入力すれば完了です。

これでgitコマンドによるGitHubとの連携操作でパスワードやトークンを入力する手間を省けます。


ghコマンド使用例