NotionNext 分支管理

Nebula

技术分享|2023-4-13|最后更新: 2023-6-15|
type
status
date
slug
summary
tags
category
icon
password
采用GitHub分支来管理NotionNext项目与自己版本库的更新,记录具体步骤
其他更新方案参考NotionNext作者文档

创建分支

项目主页输入分支名称deploy,点击create
notion image
Vercel中切换deploy分支作为production分支,按如下设置
notion image
redeploy后确认production分支是否为新的分支
notion image
💡
Vercel同时提供preview预览分支,它使用非production的其他分支生成,参考官方文档

本地更新

本地Git中切换deploy分支,并设置push地址
本地有更新后通过push提交到deploy分支,这样不影响main分支,且deploy更新后Vercel会自动部署到生产版本

版本更新

当NotionNext项目有更新时,可以在main分支看到behind提示
点击sync fork下update branch按钮,此时main分支如果已经有修改会多一个discard选项,点击后会丢弃修改并更新与项目最新代码一致
notion image
main分支版本同步后,切换到本地git操作
本地项目里从main分支拉取更新
切换分支将main的更新合并到deploy,push到仓库即可
push后Vercel会自动部署最新代码