如何自动将更改从远程存储库推送到Github?

时间:2013-08-07 21:31:12

标签: git ssh cron push

我一直在尝试使用crontab自动运行将更改推送到github的bash脚本。当我在shell命令行中运行脚本时,它完美地运行。但它不适用于crontab。

这是我的crontab文件(由于测试目的,它每2分钟执行一次):

*/2 * * * * ./script.sh

这是我的剧本:

#!/bin/bash
cd /path/to/repo.git
git push origin

由于测试目的,我删除了与github

连接的ssh密钥的密码

2 个答案:

答案 0 :(得分:0)

尝试

$ git push -q origin

即,假设git在标准目录中。否则,添加整个路径。另外,请检查/var/log/syslog中的输出。

答案 1 :(得分:0)

中添加脚本的完整路径
*/2 * * * * ./script.sh

并在脚本中添加touch /tmp/my-check-file,以查看它是否实际运行。