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

如何修复超前的GitHub Fork仓库并解决权限拒绝错误

解决Fork仓库同步的权限错误问题

你的问题出在第4步的命令完全错误,而且你作为普通贡献者本来就没有权限直接推送到原项目仓库,这个403错误是正常的,不会对原项目造成任何破坏,放心。

正确的同步你的Fork仓库与原项目的步骤如下:

  • 确认本地仓库已添加原项目远程(你已完成此操作,通常习惯命名为upstream,名字不影响):
    git remote add upstream <原项目地址>
    
  • 拉取原项目的最新代码:
    git fetch upstream
    
  • 切换到你要同步的分支(比如主分支main):
    git checkout main
    
  • 将原项目的对应分支合并到本地分支(若想保持提交历史干净,可替换merge为rebase):
    git merge upstream/main
    # 或者使用rebase
    git rebase upstream/main
    
  • 最后把同步后的本地分支推送到你自己的Fork仓库:
    git push origin main
    

关于你之前的错误说明:

  • git push --force index origin是错误的命令格式,push的正确格式为git push <远程仓库名> <本地分支名>:<远程分支名>
  • 普通贡献者没有权限向原项目仓库推送代码,这是GitHub的权限限制,只有项目维护者才能直接操作原项目,你仅能推送代码到自己的Fork仓库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 02:05:25