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

将Flutter代码推送到GitHub遇权限问题:Pull Request相关疑问求解

问题解答

GitHub Pull Request 是否仅支持公共仓库?

不是,GitHub的Pull Request完全支持私有仓库,私有仓库的PR流程和公共仓库一致,仅权限控制更严格。

提示"You don't have permissions to push to 'mycar98765/project' on GitHub..."的原因

  • 核心原因是你当前使用的GitHub账号没有目标私有仓库的写入权限:
    • 如果该仓库属于他人,你未被添加为协作者,或协作者权限仅为Read(无Write权限),就无法直接向原仓库推送分支来发起PR。
    • 如果该仓库是你自己的,可能是本地Git配置的账号与仓库所有者账号不一致,或身份验证失效。

解决方法

情况1:你应该拥有该仓库的写入权限

  • 检查本地Git身份配置:执行命令 git config user.name 和 git config user.email,确认账号信息与GitHub仓库的授权账号一致。
  • 验证仓库权限:登录GitHub,进入目标仓库的「Settings」→「Collaborators and teams」,确认你的账号在协作者列表中,且拥有「Write」权限。
  • 重新验证VSCode的GitHub登录:打开VSCode命令面板(Ctrl+Shift+P),执行 GitHub: Sign Out 后重新登录。

情况2:你确实没有该仓库的写入权限

  • 按照插件提示选择创建Fork,将代码推送到自己的Fork仓库中,再从你的Fork向原仓库发起Pull Request。
  • 原仓库的维护者可在GitHub上审核你的PR,通过后即可合并代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 14:20:56