【问题标题】:How can I automatically push changes from a remote repository to Github?如何自动将更改从远程存储库推送到 Github?
【发布时间】:2013-08-07 21:31:11
【问题描述】:

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

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

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

这是我的脚本:

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

出于测试目的,我删除了与 github 连接的 ssh 密钥的密码

【问题讨论】:

    标签: git ssh cron push


    【解决方案1】:

    试试

    $ git push -q origin
    

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

    【讨论】:

      【解决方案2】:

      将完整路径添加到您的脚本中

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-03-20
        • 1970-01-01
        • 2016-05-10
        • 2022-01-17
        • 1970-01-01
        • 2012-04-28
        • 1970-01-01
        相关资源
        最近更新 更多