如何创建一个cron作业,每周将我的项目更改提交给git

Modified on: Mon, 26 Nov 2018 11:40:03 +0800

我正在使用git来制作对我的项目所做更改的历史记录。我理解这不是理想的用法,但它是我出于各种原因选择的使用模式,为简洁起见,我不会介绍。

我如何创建一个每天或每周都会将更改提交到存储库的cron作业?

我在Ubuntu 10.10上使用最新版本的git。

作者:studiohack,Jason

最佳答案

0 20 * * 0 /path_to_script

这将在每个星期日的当地时间20:00运行指定的命令(替换/path_to_script')。 cron作业的语法非常简单,并且有一个光滑工具可以帮助您创建它们没有记住代码位置。

在这种情况下,该命令应该是为您运行提交的脚本。我认为在您的情况下编写快速shell脚本以更改到克隆目录然后运行提交将是最简单的。在~/commit.sh创建一个文件并将其放入其中(当然替换/location/of/clone

#!/bin/sh cd /location/of/clone git-commit -m "commit message, to avoid being prompted interactively"

然后chmod +x ~/commit.sh使其可执行,并运行cron作业(通过它的完整路径引用它,而不是使用~)。

作者:,jcrawfordor

相关问答

添加新评论