如何创建 GitHub 存储库的完整离线存档?

mhu*_*cka 5 github archiving

我们有一些不再需要保留在 GitHub 上的存储库。如果我们使用 GitHub 的归档功能,repos 实际上是在线的。相反,我们想要的是一种下载给定存储库所有内容(包括问题报告)存档的方法,将该存储库存档放在长期保存系统中,然后从 GitHub 中删除该存储库。这不仅仅是在 Stack Overflow 上的其他类似问题意义上简单地备份存储库,更像是BackHub可以做的。是否有工具或程序集(超出git clone)可以让我做到这一点?

Von*_*onC 2

如果最好使用 git clone --mirror 来获取完整的存储库历史记录,然后

  • git bundle --all仅获取一个文件(比一组文件更容易存储)
  • 长期存储系统(例如AWS S3

笔记: