首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决git推送上的“拒绝OAuth应用程序创建或更新工作流”问题

如何解决git推送上的“拒绝OAuth应用程序创建或更新工作流”问题
EN

Stack Overflow用户
提问于 2020-09-25 07:20:46
回答 16查看 73.5K关注 0票数 181

获取

拒绝允许OAuth应用程序在没有workflow范围的情况下创建或更新工作流.github/workflows/cd.yml

git push上。如何授予workflow范围?

EN

回答 16

Stack Overflow用户

发布于 2020-09-26 16:27:57

当我试图使用IntelliJ推送到一个包含GitHub操作工作流的分支时,我确实遇到了这个问题(GitHub/工作流中的YAML文件)。我发现互联网上的现有资源没有多大帮助,所以我希望这也能帮你解决这个问题。

TL;DR:用在workflow中启用的GitHub范围更新您的个人访问令牌,或者创建一个新的,并配置您的应用程序来使用它。

背景:带有GitHub集成的第三方工具,如IntelliJ、Visual、Github等,使用令牌连接到您的GitHub帐户,以便它们可以代表您提取/推送等。在IntelliJ的情况下,他们的指令只说包括repogistread:org作用域。但是您需要workflow作用域来修改GitHub操作。

下面是如何修复它:

  1. 在你的Github帐户中,转到Settings (在您的化身下拉列表中的右上角)
  2. 转到Developer设置>个人访问令牌
  3. 如果您的令牌被列出,更新它以包括workflow范围:
    • 单击令牌名称。
    • 选择workflow作用域并保存。
    • 如果您使用的应用程序不会自动为您的令牌重新获取权限,您可能需要创建一个新的应用程序(下面第4步)。
    • 单击更新令牌以保存更改。完成了!

  4. 如果没有标记,那么生成一个新的标记:
    • 单击生成令牌
    • 选择所需的作用域,包括workflow
    • 仔细阅读信息,然后单击“确定”继续。
    • 复制Github向您展示的新令牌。
    • 将新令牌应用于应用程序。例如,对于Intellij,转到Settings > Version Control > GitHub,删除现有的集成并重新添加它,粘贴在新令牌中。
票数 250
EN

Stack Overflow用户

发布于 2020-10-14 12:01:54

对于Windows 10:转到设置、->凭据管理器、->凭据、->、删除github.com凭据、->、git、拉/将github项目从git-bash控制台->重新连接到您的IDE/Source控件中的GitHub帐户。您不需要使用“工作流”创建个人访问令牌,也不需要创建秘密GITHUB_TOKEN (它创建自动,不能手动创建)

票数 49
EN

Stack Overflow用户

发布于 2021-05-30 19:30:00

运行macOS。我正在从Atom编辑器中推送我的.yml工作流文件,这对我是有效的。

  1. 转到github个人访问令牌设置并生成一个新令牌。确保您同时选择了回购和工作流访问范围。

  1. 转到Mac上的密钥链访问应用程序,并搜索github。我发现了一个名为github.com的条目(如下图所示),名为Internet password类型的条目,它以前是由一个看似随机的令牌填充的。从步骤1开始,用生成的令牌(从ghp_开始)替换密码条目。

票数 48
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64059610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档