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