SuperAPI AI 工具集

gitbackup-github-desktop

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:GitBackup 用于把 GitHub 上的仓库批量备份到本地,并可选将压缩归档上传到 AWS S3 或 Cloudflare R2 云存储。

主要能力:通过 GitHub API 拉取账号下拥有的、组织内的、已加星标等仓库;使用 git 镜像克隆所有分支,已存在时执行增量 fetch;将仓库打包为 .tar.gz;支持并发处理(1–10)、按每日/每周/每月定时备份;本地设置使用 electron-store 加密存储。

使用方式:可从 Releases 下载 macOS(.dmg)、Windows(.exe)、Linux(.AppImage)预编译包,需本机已安装 Git 并在 PATH 中。也可从源码构建:git clone https://github.com/hiteshchoudhary/gitbackup.git,cd gitbackup,npm install,npm run dev 开发,npm run package 打包,或 npm run package:mac / package:win / package:linux。使用前需在 github.com/settings/tokens 生成 classic token,勾选 repo 与 read:org 权限(细粒度 token 授予 All repositories 也可),粘贴到应用 Setup 页面。

适用场景:个人或组织批量备份 GitHub 仓库、需要本地镜像与云端归档、希望定时自动执行备份的用户。

限制:必须安装 Git;定时备份需保持应用在系统托盘运行;大账号可能触发速率限制,可降低并发;R2 上传 403 需检查 endpoint 中的账户 ID 与令牌权限;macOS 与 Windows 可能需手动绕过安全提示。具体收费、价格与效果资料暂未提供。