Files
fnos-gitea-sync/GiteaHubSync/manifest
T
fn-deepseek-harness 74f7270cbc feat: v1.6.0 — 推送前先核对 GitHub 实况(分支/提交号一致就跳过)
- 新增 remote_refs():git ls-remote 读取 GitHub 真实的分支/标签/提交号
- 新增 compare_remote():与本地镜像逐条比对,返回 same/diff/unknown 并给出差异说明
- 同步流程改为:本地无变化 → 默认不打扰 GitHub;本地有变化或严格模式 → 先比对,
  一致则跳过推送并重建同步记录,不同才推送;推送后再核对一次确认落地
- 新增设置项 verify_github(默认关):严格模式每轮都核对 GitHub 实况
- 新增 API:/api/repos/check(单仓库核对)、/api/repos/checkall(全量核对,不推送)
- 状态页新增「GitHub 核对」列 + 单仓库「核对」按钮 + 「🔍 核对 GitHub 实况」
- stats 新增 total_skipped 统计(一致跳过推送次数),状态页新增对应卡片
- 解决:GitHub 被手动改动后永不纠正;同步记录丢失后整仓重推一遍
2026-10-17 20:26:19 +08:00

17 lines
832 B
Plaintext

appname = GiteaHubSync
version = 1.6.0
display_name = Gitea→GitHub 同步助手
desc = 每次推送到飞牛 Gitea 的代码,10 秒内自动镜像到 GitHub 的 7 个私有仓库。内置控制面板:自动同步开关、立即同步、仓库状态、同步日志,一键打开 Gitea。数据全部保存在 NAS 本地。
platform = all
source = thirdparty
maintainer = fn-deepseek-harness
maintainer_url = https://club.fnnas.com
distributor = fn-deepseek-harness
distributor_url = https://club.fnnas.com
os_min_version = 1.2.0
install_dep_apps = python312
desktop_uidir = ui
desktop_applaunchname = GiteaHubSync.Application
checkport = false
disable_authorization_path = true