refusing to allow a Personal Access Token to create or update workflow

问题

把代码推送到github时报错了。
命令为:git push github master
报错信息如下:

! [remote rejected] master -> master (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/build.yml` without `workflow` scope)
复制代码

调查

  • Personal Access Token是否没有设置?经确认,为账号设置了Token了,而且也没有过期,查过资料,Token失效也不是抛这个异常。

  • .github/workflows/build.yml 这个关键字再搜索,发现代码中有.github这个目录,里面使用了workflow了,再google上搜索到了问题。

解决方案

打开
github.com/settings/to…
找到我们的token,点击进入看到下面功能授权的地方有一个workflow的并没有选择上,因此没有了这个权限,导致push到github时报错。

image.png

把这个workflow打上勾,点击Update Token保存,再次push即可成功。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享