You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何推送代码会触发‘拒绝OAuth App无workflow权限创建/更新工作流’错误?

解决Sourcetree推送GitHub Actions工作流文件时的权限错误

出现这个错误的核心原因是Sourcetree默认使用的OAuth App授权没有workflow权限——哪怕你创建了带权限的个人访问令牌,只要没在Sourcetree里配置使用它,还是会用原来的OAuth授权进行操作。

按以下步骤解决:

  • 移除仓库现有授权

    1. 打开Sourcetree,选中目标仓库,点击顶部菜单栏「仓库」→「仓库设置」
    2. 切换到「远程」标签,选中origin远程仓库,点击「编辑」
    3. 在编辑窗口的「认证」下拉菜单里选择「删除」,确认移除当前授权
  • 配置使用个人访问令牌

    1. 保持编辑远程仓库的窗口打开,认证方式选择「个人访问令牌」
    2. 输入你的GitHub用户名,粘贴已创建的带workflow权限的个人访问令牌到「密码/令牌」栏
    3. 点击「确定」保存配置
  • 重新推送验证
    返回提交页面,再次推送包含.github/workflows/main.yml的变更即可。如果仍有问题,检查令牌是否勾选了workflow权限、是否未过期或被撤销。

如果是全局GitHub账号的授权问题,可进入「工具」→「选项」→「认证」,找到对应GitHub账号,替换为个人访问令牌的认证方式。

内容的提问来源于stack exchange,提问作者LatexPanther

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 19:46:16