git是一个很好的备份工具吗?

时间:2013-05-31 13:59:20

标签: linux git github

我想在我的项目中使用git进行备份。问题是是否有可能自动添加/提交每个让我们说4个小时?应该为此编写一种bash脚本还是已经在git中实现了这样的功能?

3 个答案:

答案 0 :(得分:2)

Git不在后台运行。它只在你打电话时运行。因此,它无法监视传递和自动提交的时间。

如果您需要该功能,可以创建一个执行该功能的脚本并将其添加到每小时的cron作业中。该脚本负责确定自上次调用以来是否已经过了4个小时。该脚本还负责处理提交冲突。如何做到这一点,我不知道。

话虽如此,在我看来,您将版本控制与增量备份混淆。

答案 1 :(得分:1)

只有当你的程序达到稳定点时才应该提交(例如,它编译)。

答案 2 :(得分:1)

实现autocommit的脚本并不难。但我很确定与历史合作并解决冲突将是一场噩梦。 可能如下所示:

git add -A
git commit -m "autocommit"