假设我想使用Git备份我的电脑。
我不关心完整的系统备份,如果我的硬盘崩溃,我不介意重新安装软件。我只想备份我的数据文件,这些文件都在一个分区中。
为了使用Git进行备份,我可以在该分区上创建一个存储库,在另一台驱动器或系统上克隆它(裸仓库),并定期提交和推送以备份我的文件。
在这种方式下,是否存在任何缺点?
这是一个相当不错的解决方案,比没有好多了。如果你熟悉git的话,它也非常简单。
缺点之一是历史记录将永久保存;没有简单的方法来删掉旧的、过时的文件版本,甚至是精简旧的版本。例如,您可能想要丢弃三年前的所有东西,而一年前的任何东西您只想要每月的快照。因此,您的备份将不断增长,直到占满整个硬盘。