我想要一个简单的方法备份我的git回购,所以我正在考虑git bundle
。
我目前无法确认是否可以依赖*.bundle
文件恢复捆绑分支的完整内容。我很困惑,因为我注意到有关“三角洲”的保存,可能不是其他内容。
有人可以确认git bundle
是备份项目的合适方法,也就是说,不会丢失任何工作。
谢谢,
答案 0 :(得分:0)
git bundle create /tmp/foo-all --all
这会产生一个文件。
见ProGit: little bundle of joy。
另请参阅“How can I email someone a git repository?”
请注意,这不会备份钩子脚本,而且这是设计使然,因为钩子脚本可能包含敏感信息。
要使用该捆绑包,您可以克隆它:
git clone /tmp/foo-all newFolderOutsideAnyGitRepo