1.1 KiB
1.1 KiB
自动同步与分支策略(Mycontent-book)
1. 自动同步做了什么
脚本:external/Mycontent-book/scripts/autosync.sh
- 监听本地文件变化
- 有变化就自动提交并推送
- 没变化也会定时拉取远端更新
2. 自动同步的关键行为
A. 触发型(你改文档)
当检测到变更:
git add .git commit -m "chore: auto-sync"git pull --rebase origin 当前分支git push
B. 轮询型(你不改也会拉)
默认每 60 秒拉一次:
git pull --rebase origin 当前分支
你可以临时改轮询时间(单位秒):
POLL_SECONDS=10 ./scripts/autosync.sh
3. 为什么要有“自动拉取”
因为你这个仓库可能同时被两条链路改:
- 你本地写作(autosync 推)
- v0/Vercel 或其他电脑(远端先更新)
自动拉取能降低“本地落后导致 push 冲突”的概率。
4. 稀疏检出(sparse checkout)说明
本地目前只检出了:book/ 和 scripts/。
如果你后面要改站点代码,需要把对应目录加进来(见 8、部署/本地运行.md)。