From 351d2fc4ddb744163ccbe00d3035e5c14a158089 Mon Sep 17 00:00:00 2001 From: 512song <512song@local> Date: Wed, 23 Sep 2026 21:37:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=88=9B=E4=BD=9C=E5=AE=9A?= =?UTF-8?q?=E6=A1=88=202026-09-23=2021:37?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .git-sync-readme.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .git-sync-readme.md diff --git a/.git-sync-readme.md b/.git-sync-readme.md new file mode 100644 index 0000000..56ffaab --- /dev/null +++ b/.git-sync-readme.md @@ -0,0 +1,26 @@ +# 同步与备份说明(本仓库) + +> 建立:2026-09-17 + +## git 同步(本仓库) + +- **本地仓库**:`~/novel/yingyulan`(分支 `main`) +- **远端**:私有 Gitea `http://10.147.17.252:3000/512song/yingyulan`(走 ZeroTier 内网) +- **入库内容**:**只有 md 文本**(创作定案:框架、创意库、演出本、人物档、事件档、资料库) +- **图片不入库**(`参考图/`、`生成图/` 等,约 83M,见 `.gitignore`)——图片由每日 tar.gz 备份兜底 +- **凭据**:存于 `~/.git-credentials`(权限 600),远端 URL 不含密码 +- **定时任务**:每天 **06:00**(与本机 tar.gz 备份同一时刻)执行 + - `~/.hermes/profiles/xiaoshuo/scripts/novel_git_sync.sh` —— 有改动才提交并推送;无改动静默退出;失败非零退出 +- **手动同步**:`bash ~/.hermes/profiles/xiaoshuo/scripts/novel_git_sync.sh` + +## 本机备份(兜底) + +| 时间 | 内容 | 位置 | 保留 | +|---|---|---|---| +| 03:00 | Hindsight 记忆库(pg_dump) | `~/hindsight-backups/` | 10 份 | +| 06:00 | 创作档案全量(含图片,tar.gz) | `~/novel-backups/` | 14 份 | + +## 注意 + +- 远端在 ZeroTier 内网(本机 `10.147.17.143/24`)。**若推送报连接失败,先确认对方机器与 ZeroTier 在线**,不必怀疑凭据。 +- 重装/换机后恢复顺序:`git clone`(拿回 md 文本)→ 再从 `~/novel-backups/*.tar.gz` 恢复图片。