使用 gitbackup 备份 GitHub、GitLab、Bitbucket 和 Forgejo 仓库 是做什么的?
通过单一配置文件运行跨平台的仓库备份任务,无需为每个提供商手动编写克隆和导出脚本。
先决条件
gitbackup 二进制文件或容器镜像、各平台的访问令牌、备份存储空间
安装
使用适合您环境的官方安装或设置方式:
- Docker 镜像会在每次发布时发布到 GitHub Container Registry:
- docker pull ghcr.io/amitsaha/gitbackup:<版本号>
- docker run --rm \
- 在 macOS 上运行的 Docker Desktop 会在 Linux VM 内运行容器,并通过其文件系统层(VirtioFS)转换卷挂载。由于这种转换,容器 UID(65532)会自动映射 — 您无需...
上游文档中的要求和注意事项:
- Docker 镜像
-
Docker 镜像
- 容器以非 root 用户(nonroot,UID 65532)运行。在容器内推荐使用 HTTPS 克隆(-use-https-clone),因为它不需要管理 SSH 密钥。
基本用法或入门说明:
-
使用 HTTPS 克隆运行(推荐):
-
从 0.6 版本开始,如果您在未指定 GITHUB_TOKEN 的情况下运行 gitbackup,它将会提示您完成
-
从上游文档提取:https://raw.githubusercontent.com/amitsaha/gitbackup/HEAD/README.md