0
GitHub CLIコマンドでアカウントを切り替えたい
2022-07-05

version

$ gh --version
gh version 2.13.0 (2022-06-22)
https://github.com/cli/cli/releases/tag/v2.13.0

同一マシン上でGitHubのアカウントを切り替えてghコマンドを使いたいというケースが発生した

普段使っているアカウントと別アカウントの認証情報を参照できれば問題ないはずということでちょっと調べてみた

GitHub CLIでgh auth login後にどんなファイルが生成されるか調べてみたが、見つけられたのは下記

.local/state/gh/state.yml
.config/gh/hosts.yml

この情報を持ってればOKそう

いったんDockerコンテナなど普段使いとは違う環境でgh auth loginして別アカウントのoauth_tokenをメモ

環境変数GITHUB_TOKENhosts.ymloauth_tokenの値を入れてコマンドをたたけばアカウント切り替えた状態でCLIを実行できる

他の方法もありそうだがやりたいことはこれで実現できた

参考:

gh auth login | GitHub CLI

0

Profile

swfz
swfz
日々学んだことを残していく
Today I Learned
コード片置き場

Account

RSS

Powered by Pixela
© 2024. swfz