为了账号安全,请及时绑定邮箱和手机立即绑定

完全备份git repo?

完全备份git repo?

Git
侃侃尔雅 2019-11-08 10:19:49
有没有简单的方法来备份包括所有分支和标签的整个git repo?
查看完整描述

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

克隆它怎么办?


git clone --mirror other/repo.git

每个存储库都是其远程服务器的备份。


查看完整回答
反对 回复 2019-11-08
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

git bundle

我喜欢这种方法,因为它只能生成一个文件,因此更易于复制。

请参见ProGit:一点点欢乐。

另请参阅“ 如何向某人通过电子邮件发送git存储库? ”,其中的命令


git bundle create /tmp/foo-all --all

详细说明:


git bundle将仅打包git show-ref显示的引用:这包括标题,标签和远程标题。

目的地保留使用的依据非常重要。

可以谨慎行事,使捆绑文件包含目标中已经存在的对象,因为在目标中解包时会忽略这些对象。


要使用该捆绑包,您可以克隆它,并指定一个不存在的文件夹(在任何git repo之外):


git clone /tmp/foo-all newFolder


查看完整回答
反对 回复 2019-11-08
  • 3 回答
  • 0 关注
  • 765 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信