如何授权workflow
范围,以允许OAuth应用程序在git push
时创建或更新工作流.github/workflows/cd.yml
,而不是拒绝它。
如何授权workflow
范围,以允许OAuth应用程序在git push
时创建或更新工作流.github/workflows/cd.yml
,而不是拒绝它。
如果您推送到存储库并看到:
(refusing to allow a Personal Access Token to create or update workflow
.github/workflows/docker_build_push.yml
withoutworkflow
scope)
这意味着您正在使用的GitHub个人访问令牌(PAT)没有'工作流程'权限。
就是这样!它应该会推送,并且错误现在应该已经消失了。
brew tap microsoft/git
brew install --cask git-credential-manager-core
我不得不升级我的Git For Windows到2.29.2.2版本。这使得git命令行可以通过浏览器登录,而GitHub现在要求这样做。
在尝试了Windows凭据管理器重置和重新生成个人访问令牌后,我才这样做。但这确实导致GitHub给我发送了这样的电子邮件:
[GitHub] 需要操作-不再支持Git for Windows中的密码验证
我们检测到您最近尝试使用旧版Git for Windows进行GitHub身份验证。GitHub已更改用户在使用Git for Windows时的身份验证方式,现在需要使用Web浏览器进行身份验证。为了能够通过Web浏览器登录,用户需要更新到最新版本的Git for Windows。
这种情况发生在我使用PHPStorm时。我试图使用这个IDE来提交和推送我的修改,所以当我遇到错误时,我试图在IDE控制台上使用命令行来进行推送。
对于IntelliJ IDE用户,请按照以下简单步骤操作: