8 个版本
| 0.1.7 | 2024 年 5 月 6 日 |
|---|---|
| 0.1.6 | 2024 年 5 月 5 日 |
| 0.1.2 | 2024 年 4 月 29 日 |
1519 in Web 编程
14KB
239 行
ghbu: GitHub 备份
用法
备份用户 joe 拥有的仓库
$ GITHUB_TOKEN=0123abc ghbu --to ~/github-backup --keyfile ~/.ssh/id_ed25519 --user joe
备份组织 acme 拥有的仓库
$ GITHUB_TOKEN=0123abc ghbu --to ~/github-backup --keyfile ~/.ssh/id_ed25519 --org acme
依赖项
git2: 克隆和获取 Git 仓库reqwest: 从 GitHub API 请求仓库serde_json: 反序列化 GitHub API 有效载荷clap: 解析命令行参数
待办事项
- 并发
- 交错 API 调用与仓库的克隆/获取
- 扩展
- 实现 GitLab API
- 实现 Gitea API
- 考虑支持 HTTPS 凭据
- 考虑支持从 Agent 的 SSH 密钥
- 添加对 SSH 密码(作为环境变量)的支持
依赖项
~12–23MB
~409K SLoC