Skip to content

v0.21.1

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:01
· 16 commits to main since this release

同步仓库不再限定 GitHub,Gitee、GitLab 等 Git 托管站的私有仓库也能使用。

  • 可以用 Gitee、自建 GitLab 等存放同步数据。 「使用其他仓库」「更换同步仓库」接受任意 Git 托管站的 HTTPS 或 SSH 地址(含自建站点的端口和多级组),不再报「仅支持 GitHub 仓库地址」。GitHub 仓库仍向 GitHub 查询是否私有;其他站点在关闭本机凭据的情况下匿名读取一次,站点要求登录才算私有,可以匿名读取、找不到仓库或连不上时都不上传。保存地址时还会用这台电脑的登录读取一次,说明缺少登录或 SSH 密钥等具体原因。(#12)
  • 其他改进。 首次设置的登录帮助按托管站分开:所有站点只需 Git,GitHub CLI 只用于 GitHub,其他站点给出可直接复制的登录命令。同步页的仓库链接指向实际托管站;「同步仓库与本机存储」中的说明不再写死 GitHub。

升级注意: 默认仓库仍是当前 GitHub 账号下自动创建的 dsh-sync;其他托管站需要先在网页创建私有仓库,并在每台电脑登录一次(HTTPS 运行一次 git ls-remote 仓库地址 按提示登录,SSH 先配置密钥)。明文 http:// 地址不支持。匿名检查无法识别 GitLab 等的「内部」可见性,请自行确认仓库只有自己能访问。换到另一个托管站时只会上传这台电脑的当前内容,需要保留全部分支和历史请先手动复制旧仓库,见配置参考。

验证: 发布源码在 Windows 11 上用独立 Node.js 和桌面端内置运行时分别完成完整自动回归,实际安装包装入隔离桌面宿主完成加载、读写和冷启动读回;在一台电脑的两个隔离桌面宿主上,用专用的 GitHub 和 Gitee 私有测试仓库实际走通了从 GitHub 换到 Gitee 的两种做法、公开仓库被拒绝,以及同步页上的保存与「立即同步」;维护者在本机桌面端目视验收了仓库设置。没有验证 GitLab、自建站和 Gitee 的 SSH 地址,也没有物理双机证据。本版验证记录