用于重要文件备份的git - 为什么不呢?

时间:2011-08-10 01:20:57

标签: git backup

说我想用Git来备份我的电脑。

我不关心完整的系统备份。如果我的硬盘坏了,我不介意重新安装。我只想备份我的数据文件,这些文件都在一个分区上。

要使用Git备份,我可以在该分区上创建一个repo,在单独的驱动器或系统上克隆它(裸),并定期提交并推送以备份我的文件。

以这种方式使用Git进行备份会有什么缺点?

2 个答案:

答案 0 :(得分:7)

Git存储库占用与压缩文件的每个版本一样多的空间。如果您计划存档照片等预压缩数据,请为.git增长做好准备。

截至2011年,Git不使用二进制差异,例如Subversion,并按原样存储二进制文件,进行压缩。

如果您的磁盘空间不足,请考虑使用其他更高效的磁盘空间使用方式,专门的备份解决方案。我会想到Borgatticresticduplicityzbackup

答案 1 :(得分:1)

这是一个相当不错的解决方案,并且比没有好多了。如果你熟悉git那么死也很简单。

一个缺点是历史将永远存在;没有简单的方法来推出较旧的陈旧版本的文件,甚至是旧版本的旧版本。例如,您可能希望丢弃超过3年的所有内容,以及任何超过一年的内容,您只需要每月快照。因此,备份将持续增长,直到消耗整个磁盘为止。