あんパン

こしあん派

(Arch) LinuxでGitHub CLIを利用する

github.com

READMEにある通り

$ yay -S github-cli

でインストールできる。yay はGoで書かれているAURヘルパで、要はナウい yaourt 。他のAURヘルパを利用しても良い。 go-pie が依存になっており、 go がインストールされているとコンフリクトする可能性があるので、コンフリクトした場合は手で解決する必要がある。

gh コマンドを実行すると認可のためにブラウザが開かれる。ここでSSOが有効なorgをauthorizeしようとする際には事前にSSOを突破しておく必要がある(突破していないとアクセス権を取得できない)。間違えてアクセス権がない状態でtokenを発行してしまった場合は、一旦GitHubの Settings > Applications > Authorized OAuth Apps > GitHub CLI (dev) を一旦revokeして、.config/gh/config.ymlを削除すると再度認可が行われる。

$ gh issue list

Issues for masawada/housekeeping

#312  2020年2月目標
#311  2020/02/01-2020/02/29献立計画
#310  2月購買計画
#306  2020年旅行候補
#304  2019大掃除落穂拾い
#300  2020年欲しいもの
#299  2020年コンテンツ消費リスト
#298  2020年やりたいこと
#297  2020年上半期計画
#284  引っ越し

個人の計画repoのIssue一覧が見られて便利になった。いまのところIssue/P-Rを作るかリストするかブラウザで開くかくらいしかないけど、端末上で自由に編集したりレビューできるようになったりしたらめちゃくちゃ便利だと思う。