NoteGen 中文文档 下载 App

GitHub / Gitee / GitLab / Gitea 同步配置

为什么用 Git 同步

Git 同步是 NoteGen 最常用的多设备同步方式:

四种平台对比

维度GitHubGiteeGitLabGitea
私有仓库✅ 免费✅ 免费✅ 免费✅ 免费
自建实例❌❌✅✅
国内访问可能慢快一般自建可控
API 权限Fine-grained PATscope 级 PATapi scopescope 级 PAT

GitHub 配置

Step 1:创建 Token

GitHub → Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token:

Step 2:在 NoteGen 配置

设置 → 同步配置 → 选择 GitHub:

  1. 填入 Token
  2. 填入仓库名(格式:owner/repo,如 codexu/my-notes)
  3. 填入分支(默认 main)
  4. 保存后点"测试连接"
  5. 连接成功后选择同步对象和自动同步策略

Gitee 配置

Gitee 的 PAT 创建路径:个人中心 → 私人令牌 → 生成新令牌。

需要的 scope:user_info(读取用户信息)、projects(操作仓库)。

GitLab 配置

GitLab 用 Classic Personal Access Token,scope 选 api(最简化方式)。GitLab 支持自建实例——如果是自建的,在 NoteGen 里要填你的 GitLab 实例 URL。

Gitea 配置

Gitea(包括 Forgejo、Gogs 等兼容服务)可以是官方的也可以自建。创建 Token 时 scope 选 read:user + write:repository。旧版本 Gitea 可能只能选 all scope。

同步对象

配置同步后可以选择同步哪些内容:

对象说明默认
Markdown 与资源工作区的 .md 文件和图片✅ 同步
记录/标签/聊天/画布结构化数据✅ 同步
个人附件独立的附件目录可选
偏好设置界面主题等可选
敏感配置Token/密码/图床/MCP默认不同步

多仓库映射

Git 平台可以为不同的本地工作区配置独立仓库。切换工作区后检查当前仓库映射,避免把两套目录推到同一个远程路径。

常见问题

同步一直显示"连接中":

推送到远程失败:

不想同步 .obsidian / .vscode 等无关目录:Git 仓库里加 .gitignore。