如何更新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

相关推荐
CloudJourney3 小时前
Markdown书写技巧深度解析
github
许泽宇的技术分享7 小时前
探索AI编程新时代:GitHub Copilot如何重塑开发者工作效率
github·copilot·ai编程
DisonTangor8 小时前
OpenAI o1-preview和o1-mini现已在 GitHub Copilot和GitHub Models中提供
github·copilot
真的很上进17 小时前
【Git必看系列】—— Git巨好用的神器之git stash篇
java·前端·javascript·数据结构·git·react.js
小小安于乱17 小时前
git 更换远程地址的方法
git
小墙程序员17 小时前
五个你需要知道的Git的使用技巧
android·git
FutureUniant19 小时前
GitHub每日最火火火项目(9.21)
人工智能·计算机视觉·ai·github·音视频
高林雨露21 小时前
git 空项目初次提交项目命令记录
git
liu83418944721 小时前
git 本地分支误删,怎么恢复?误删本地已提交未推送的分支!
git
+码农快讯+21 小时前
Git clone远程仓库没有其他分支的问题
git