GitHub 个人仓库批量备份到自建 Gitea
💡
原文中文,约400字,阅读约需1分钟。
📝
内容提要
这是一个将 GitHub 仓库镜像到 Gitea 的 Shell 脚本,支持批量同步和错误处理。通过 GitHub API 获取仓库列表,逐个镜像并推送到 Gitea,最后发送同步报告邮件。可结合 crontab 实现自动备份。
🎯
关键要点
- 这是一个自动将 GitHub 仓库镜像到 Gitea 的 Shell 脚本。
- 支持批量同步所有仓库,可以设置跳过特定仓库,并具有良好的错误处理机制。
- 脚本从 GitHub API 获取仓库清单,逐个镜像后推送到 Gitea。
- 最后收集同步报告并发送邮件通知。
- 结合 crontab 可实现自动化的 Git 仓库同步备份。
- 可以根据自己的需求定制脚本。
➡️