Linux下如何修改Git credential-helper中的PAT并重置凭证
Linux下Git推送GitHub报错解决
报错信息
! [remote rejected] zippy.v2 -> zippy.v2 (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/zippy-king/super-project.git'
报错原因
当前使用的Personal Access Token(PAT)未被授予workflow权限,GitHub禁止无此权限的PAT修改工作流配置文件。
解决步骤
清除已存储的旧凭证
执行命令触发凭证删除:git credential-manager-core erase按提示输入仓库地址
https://github.com/zippy-king/super-project.git,回车确认即可清除对应凭证。生成带
workflow权限的新PAT
在GitHub个人设置中,进入「Developer settings」→「Personal access tokens」→「Tokens (classic)」,创建新token时勾选workflow权限,妥善保存生成的token字符串。重新执行推送
运行推送命令:git push当Git提示输入用户名时,填写你的GitHub用户名;提示输入密码时,填入刚才生成的新PAT,完成推送。
内容的提问来源于stack exchange,提问作者zippy-king
相关产品推荐
相关产品推荐

