如何更新github上fork的项目(需要一定git基础)

如何更新Fork的项目(需要一定git基础)

前言:本文记录一下自己在github上fork了大佬的开源博客项目https://github.com/tangly1024/NotionNext,如何使用git克隆以及自定义开发和同步合并原项目更新迭代内容的的步骤

  • 如何更新fork的项目(进阶版)
    • 首先你需要fork大佬的原项目仓库得到你自己的仓库A
    • 为仓库A新建一个deploy分支用于部署到vercel
      • 在vercel中修改部署的分支为deploy
    • 然后将你的A仓库clone到本地
      • 先初始化本地仓库
        1. 在你本地新建一个文件夹
        2. 鼠标右键git bash here
        3. 在git命令窗口中执行git init
        4. 执行git clone https://github.com/XXXX/NotionNext.git 后面的链接为A仓库的https链接
    • 克隆完成后,执行git checkout deploy创建一个本地的deploy分支
    • 平时自己需要开发或配置代码,则切换到deploy分支上进行修改
    • 修改后将修改内容推送到远程仓库的deploy分支上,即可完成你自己内容的更新
      1. git add 你修改的文件 将你修改的内容添加到暂存区
      2. git commit -m '更新了XXX' 将暂存区的文件提交到本地的deploy分支
      3. git push oringin deploy:deploy 将本地deploy分支推送到远程仓库的deploy分支
    • 如果大佬的项目有更新,那么我们只需要在github上A仓库的main分支上点击Sync fork将你的仓库更新为与大佬的一致
    • 这时候本地切换到本地的main分支,并将远程main分支的内容同步到本地main分支
      1. git checkout main
      2. git pull 将远程main分支的内容下载并合并到本地main分支
    • 然后切换到本地deploy分支,将main分支的内容合并到deploy分支,解决冲突(如有的话),推送到远程deploy分支即可完成更新
      1. git checkout deploy
      2. git merge main
      3. git add . 将所有修改添加到暂存区
      4. git commit -m '合并main分支的修改到deploy分支'
      5. git push origin deploy:deploy 将本地deploy推送到远程deploy分支
    • 推送成功后,vercel会自动重新部署项目,部署完成即可完成更新

下载xmind文件请前往原文:https://leolin66.top/article/how_to_update_fork_project

相关推荐
前端市界25 分钟前
用 React 手搓一个 3D 翻页书籍组件,呼吸海浪式翻页,交互体验带感!
前端·架构·github
happyprince34 分钟前
2026年02月07日热门github项目
github
承渊政道36 分钟前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力44 分钟前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2026-02-06)
人工智能·ai·大模型·github·ai教程
荔枝吻3 小时前
忘记服务器密码,在Xshell7中查看已保存密码
运维·服务器·github
摇滚侠3 小时前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东4 小时前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码
tod1136 小时前
TCP全连接队列与tcpdump抓包
网络·网络协议·tcp/ip·github·tcpdump
Luck_ff08106 小时前
百度指数数据采集与可视化平台 BaiduIndexHunter
github·开源软件