运行git archive时包含.git文件夹

时间:2010-09-15 19:54:19

标签: git backup archive

我想使用git archive来备份我的存储库,但创建的备份不包含.git文件夹。是否有传递强制它包含.git文件夹的选项?我的意思是它包括gitignore等等...谢谢。

3 个答案:

答案 0 :(得分:4)

为什么不只是tar整件事?无需使用git archive

答案 1 :(得分:1)

比tarring更简单的选择就是在另一台机器上创建一个裸仓库(如果没有备用服务器,github很棒)并推送到它。 Dropbox也可以工作,但请确保您使用裸仓库而不是工作副本。

答案 2 :(得分:1)

备份的另一个选择是使用 git bundle

请参阅“backing up project which uses git”了解:

之间的区别
  • git archive
  • git bundle

您可以合并git bundle(生成一个文件,该文件可以充当其自己的回购,并且可以克隆以恢复完整的功能.git回购) DropBox如果需要:请参阅“ Git with DropBox ”。