chaldea 中文文档 下载 App

GitHub 同步——把 userdata.json 存到你自己的仓库

为什么选 GitHub

如果你有 GitHub 账号(Chaldea 作者就在 GitHub),可以利用 GitHub 仓库做数据备份:

设置步骤

前置

  1. 你有一个 GitHub 账号
  2. 创建一个空的私有仓库(推荐私有,因为里面有你的游戏数据)
  3. 创建一个 GitHub Personal Access Token(PAT),勾选 repo 权限

在 Chaldea 里配置

设置 → 应用数据 → 用户数据管理 → GitHub 同步:

  1. 输入 GitHub Token
  2. 输入仓库名称(格式:用户名/仓库名)
  3. 输入文件路径(默认 userdata.json,不需要改)
  4. 测试连接 → 确认成功
  5. 保存

同步操作

配置好后,GitHub 同步的按钮会出现在用户数据管理页面:

SHA 校验机制

GitHub 同步有一个 SHA(哈希)校验机制:

为什么会不匹配

典型场景:

怎么解决

两种方式:

方式一:先下载再上传(推荐)

方式二:清除 SHA 强制覆写

⚠️ 清除 SHA 前确认一下——你要覆写的方向对不对(是用本地覆写服务器,还是用服务器覆写本地)。覆写方向错了会丢失数据。

和在线备份同时用

完全可以同时开启在线备份和 GitHub 同步:

两者互不干扰——你可以上午用在线备份同步,下午用 GitHub 再存一份。

GitHub Token 安全警告

Chaldea 的 GitHub Token 以明文存在本地设置里(settings.json)。这意味着:

仓库里存了什么

GitHub 仓库里只会有一个 userdata.json 文件(默认路径)。如果想存更多东西: