はじめに
最近 Qiita CLI を使って記事を管理し始めたのですが、
以下の token エラーに遭遇して push できなかったので、対処法を備忘録として残そうと思います。
$ git push origin main
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 8 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 26.54 KiB | 8.85 MiB/s, done.
Total 9 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
To https://github.com/skido32/qiita-content.git
! [remote rejected] main -> main (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/publish.yml` without `workflow` scope)
error: failed to push some refs to 'https://github.com/skido32/qiita-content.git'
対処法
Settings
→Developer settings
→personal access tokens
からアクセストークン設定を確認
私の場合はFine-grained personal access tokens
を利用していたので、
対象のアクセストークン設定画面を開き、Access on
→Edit
Permissions
→Repository permissions
→Workflows
Access: Read and write
に変更し、update
をクリックで設定完了
無事 push することができました!
$ git push origin main
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 8 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 26.54 KiB | 13.27 MiB/s, done.
Total 9 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
To https://github.com/skido32/qiita-content.git
c69fcf3..e8cf83e main -> main