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を作るかリストするかブラウザで開くかくらいしかないけど、端末上で自由に編集したりレビューできるようになったりしたらめちゃくちゃ便利だと思う。