问题
把代码推送到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时报错。
把这个workflow打上勾,点击Update Token保存,再次push即可成功。