我想在我的项目中使用git进行备份。问题是是否有可能自动添加/提交每个让我们说4个小时?应该为此编写一种bash脚本还是已经在git中实现了这样的功能?
答案 0 :(得分:2)
Git不在后台运行。它只在你打电话时运行。因此,它无法监视传递和自动提交的时间。
如果您需要该功能,可以创建一个执行该功能的脚本并将其添加到每小时的cron作业中。该脚本负责确定自上次调用以来是否已经过了4个小时。该脚本还负责处理提交冲突。如何做到这一点,我不知道。
话虽如此,在我看来,您将版本控制与增量备份混淆。
答案 1 :(得分:1)
只有当你的程序达到稳定点时才应该提交(例如,它编译)。
答案 2 :(得分:1)
实现autocommit的脚本并不难。但我很确定与历史合作并解决冲突将是一场噩梦。 可能如下所示:
git add -A
git commit -m "autocommit"