環境
- Git 2.39.5
- GitHub CLI (gh) 2.79.0
状況
- GitHubで Pesonal Access Token (以下"PAT") を発行し、
gh auth login
でHTTPS認証 -
gh repo create ...
でリポジトリを作成 - pushしようとすると
Repository not found.
と言われる
問題点
ブラウザで確認すると、リポジトリは正しく作成されているにもかかわらず、CLIでは Not found. と言われる。
→→ CLIで認証に失敗している
解決策
originのURLにPATを追記
git remote -v
# デフォルトの https://github.com/ユーザ/リポジトリ が設定されている
# ↓
git remote set-url origin https://{発行したPAT}@github.com/ユーザ/リポジトリ
# github.comの前にトークンを入れることで認証に成功
なお、PATはgh auth token
で確認できる。