【发布时间】:2012-05-21 14:00:15
【问题描述】:
我可以备份 github 存储库并在一段时间后(在 github 上删除存储库后)重新创建存储库以使其处于与以前相同的状态的最简单方法是什么?
除其他问题外,我不确定一个简单的clone 是否会获取所有远程分支等。
【问题讨论】:
-
你试过简单的
clone吗?我相信它会获取所有远程分支等。 -
这不是重复的。引用的问题有一个简单的标题,但在问题主体内添加了一堆约束,也没有提到恢复。我遇到了与上述相同的简单而完整的问题,并且不得不进行大量搜索才能找到一个简单而完整的答案,这对我有用:备份:
git clone https://github.com/USER/REPOS --mirror ; cd REPOS.git/ ; git bundle create ../REPOS.git.bundle --all ; cd .. ; rm -rf REPOS.git恢复:git clone REPOS.git.bundle REPOS -
GitHub 市场上有一些可用的选项:github.com/marketplace?query=backup 一种解决方案可能是使用 Cloudback 创建 GitHub 存储库备份。备份可以在本地下载或保存在最流行的云存储之一中。有关详细信息,请参阅github.com/marketplace/cloudback。