You need to enable JavaScript to run this app. VS Code推送代码到GitHub提示无权限是否创建fork推送问题
优惠活动
大模型
产品
解决方案
定价
更多

VS Code推送代码到GitHub提示无权限是否创建fork推送问题

警告信息:You do not have permission to push to on Github. Would you like to create a fork and push to it instead

警告截图:
警告截图

核心原因

该报错是你当前使用的GitHub账号,对本地仓库绑定的远程目标仓库没有推送(写入)权限,可按以下步骤排查解决:

  • 核对远程仓库绑定地址
    打开VS Code内置终端,执行命令git remote -v,查看输出的origin远程地址是否为你自行创建的GitHub仓库地址。如果地址属于其他账号,执行以下命令修改为你自己的仓库地址:
    git remote set-url origin 你的GitHub仓库地址
    对应仓库地址可在GitHub仓库页面的「Code」下拉菜单中复制,可选择HTTPS或SSH格式。

  • 核对VS Code登录的GitHub账号
    点击VS Code左下角的账户图标,确认当前登录的GitHub账号与创建目标仓库的账号完全一致。如果账号不匹配,先注销现有账号,重新登录对应账号后再尝试推送。

  • 核对推送凭证有效性
    账号匹配仍推送失败时,根据你使用的推送协议处理:

    • SSH协议:确认本地生成的SSH公钥已经添加到对应GitHub账号的「SSH and GPG keys」列表中
    • HTTPS协议:清空本地旧的GitHub凭证,Windows系统进入凭据管理器删除GitHub相关条目,Mac系统进入钥匙串访问删除GitHub相关条目,重新推送时输入最新的GitHub账号密码或者个人访问令牌即可。
  • 如果你需要向他人的公共仓库提交修改,直接点击提示中的创建fork选项,将代码推送到你自己fork的仓库副本后,再向原仓库提交PR即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 18:36:06