python-github-backup 可以备份一个组织账户中的单个存储库,以及账户中的所有存储库。我已经在个别存储库上尝试过它,并且它按照期望的方式工作:使用其--all
选项,它可以捕获问题、标签、里程碑、拉取请求和维基页面,以及存储库本身。
谷歌搜索“github-backup”会导致其他类似的工具,但大多数其他工具似乎比python-github-backup功能更少,或者已经很多年没有更新了。然而,我必须承认我没有非常仔细地探索其他选项。
提示:使用Google查找合适的工具的关键是要专门搜索“github”和“backup”这两个词,不要像我最初搜索时那样包含“archive”,甚至使用更复杂的搜索字符串,如“how make backup github repository”。
如果使用git clone --mirror,则更好,以获取完整的存储库历史记录,然后
git bundle --all
仅获取一个文件(比一组文件更容易存储)注意:
使用您本地机器、谷歌云盘或 Dropbox 上的文件夹。对于非活动项目,无需使用 Github。