Open1
GitHub CLI の repo set-default
新しく作った Codespace で gh を実行したら下記のエラーが表示される(前日にも同じブランチから Codespace を作ったが、このときは実行できていた)。
$ gh run watch
X No default remote repository has been set for this directory.
failed to determine base repo: please run `gh repo set-default` to select a default remote repository.
$ gh pr view
X No default remote repository has been set for this directory.
please run `gh repo set-default` to select a default remote repository.
なぜエラーに?
GitHub CLI の 2.21.0
で挙動が変わったもよう。
が、複数リモートの登録はしてないと思うのだが。
$ git remote
origin
$ git remote -v
origin https://github.com/hankei6km/test-marp-ogimage-pages (fetch)
origin https://github.com/hankei6km/test-marp-ogimage-pages (push)
とりあえずの回避策
しかたがないので、とりあえずセットする。
$ gh repo set-default
Found only one known remote repo, hankei6km/test-marp-ogimage-pages on github.com.
✓ Set hankei6km/test-marp-ogimage-pages as the default repository for the current directory
git config -l
を比較すると下記が追加されていた。
> remote.origin.gh-resolved=base
issue 見てもとくに関連するものはなさそうのでエラーが出たらとりあえずセットする方向で。