メインコンテンツまでスキップ

GitHubリポジトリにpushした際にエラーが表示されます。エラー解決方法を教えてください。

pushするファイルにGitHubActions用のymlファイルが含まれる場合

KurocoFrontにてデプロイの際に、GitHubActions用のymlファイルを利用します。
そのため、下記設定の場合にpushするとエラーが表示されます。

設定

  • pushするファイルに「.github/workflows」ディレクトリ配下のファイルが存在する
  • GitHubでPersonal access tokensを利用している
  • Personal access tokensの設定でworkflowにチェックがついていない

エラー内容

! [remote rejected] main -> main (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/build.yml` without `workflow` scope)
error: failed to push some refs to 'https://github.com/GitHubアカウント/kuroco_front_nuxt_auth.git'

上記エラーが発生した場合、下記をご確認ください。

エラー解消方法

GitHubより「Settings」をクリックします。

Image (fetched from Gyazo)

左サイドバーより「Developer settings」をクリックします。

Image (fetched from Gyazo) 「Personal access tokens」をクリックします。

Image (fetched from Gyazo) ご利用しているPersonal access tokensを編集します。

Image (fetched from Gyazo) 「workflow」にチェックを入れます。 Image (fetched from Gyazo) 画面下部の「Update token」をクリックし更新します。

Image (fetched from Gyazo) 以上で対応完了です。これでエラーが表示されずpushできるようになります。

参考

GitHubのPersonal access tokensの詳細は、GitHub Docs 個人アクセストークンを使用するをご確認ください。


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。