「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>GitHub]] --GitHub CLI --[[GitHub Actions]] --[[GitHub Copilot]] * 目次 [#l3d8ab1b] #contents *概要 [#vc96c5df] -コマンドライン(CLI)上で GitHub の操作を行える公式ツール -インストールすると、gh コマンド が使えるようになる。 *詳細 [#ge74f0b6] **インストール [#q8951c30] ***Windows [#o6991790] -インストール winget install --id GitHub.cli -アップグレード winget upgrade --id GitHub.cli| ***macOS [#i0f34a21] -インストール brew install gh -アップグレード brew upgrade gh **初期設定 [#j1a468c9] ***バージョン確認 [#e99f0b5c] 何気に、インストール後、シェル再起動が必要。 gh --version ***ログイン [#u4979c3e] gh auth login -認証コマンドの動きの例(選択によって可変) ? Where do you use GitHub? GitHub.com ? What is your preferred protocol for Git operations on this host? HTTPS ? Authenticate Git with your GitHub credentials? Yes ? How would you like to authenticate GitHub CLI? Login with a web browser ! First copy your one-time code: XXXX-XXXX Press Enter to open https://github.com/login/device in your browser... ✓ Authentication complete. - gh config set -h github.com git_protocol https ✓ Configured git protocol ✓ Logged in as XXXXXXXXXXXX -上記を複数回行って、複数アカウントでログイン可能 ***ログイン確認 [#y569643b] gh auth status github.com ✓ Logged in to github.com account XXXXXXXXXXXX (keyring) - Active account: true - Git operations protocol: https - Token: gho_************************************ - Token scopes: 'gist', 'read:org', 'repo', 'workflow' ✓ Logged in to github.com account YYYYYYYYYYYY (keyring) - Active account: false - Git operations protocol: https - Token: gho_************************************ - Token scopes: 'gist', 'read:org', 'repo', 'workflow' ***アカウント切替 [#k25f9834] -基本 gh auth switch -ユーザ指定 gh auth switch --user XXXXXXXXXXXX ***ログアウト [#a72240ab] -基本 gh auth logout -ユーザ指定 gh auth logout --user XXXXXXXXXXXX **エージェント連携 [#a36ff92d] ***Gitを使っている [#j50e75c4] ***結局、Gitを使っている [#j50e75c4] -エージェントに操作させると何気に結局、Gitを使っているケースが多い。 -ただ、このケースでも、gitの認証をghで行っているので、結果オーライではある。 ***Issue新規登録 [#j851d848] Issueに新規登録してもらいました。 ***Issue分析更新 [#s9046409] 忘却彼方のIssueを分析更新してもらいました。 ***Wiki編集 [#d9731c3b] ドキュメントをWikiアップしてもらいました。 *参考 [#qd74332a] -GitHub CLI | Take GitHub to the command line~ https://cli.github.com/ -Manual | GitHub CLI~ https://cli.github.com/manual/ -cli/cli: GitHub’s official command line tool~ https://github.com/cli/cli -GitHub CLI について - GitHubドキュメント~ https://docs.github.com/ja/github-cli/github-cli/about-github-cli -GitHub CLI を導入して Web 画面をポチポチせずに GitHub を使いこなす方法 #GithubCLI - Qiita~ https://qiita.com/to3izo/items/c52d3d6ddfe16f4db803 ---- Tags: [[:.NET開発]], [[:構成管理ツール]], [[:CI]], [[:IaC]]