環境
- 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で確認できる。