自动获取JSON URL并提交到git存储库?

自动获取JSON URL并提交到git存储库?,json,git,curl,Json,Git,Curl,我需要读取一个JSON文档的现有URL,将其保存到一个文件中,并每天将该文件提交给git repo。对我来说,这似乎比目前看起来要容易 我正在假设某种Cron作业或调度程序,但我还没有找到一个好的解决方案。解决方案似乎相当简单: #!/bin/sh set -e cd /path/to/repository curl -LOR http://$URL/file.json # download the file git add file.json git commit -m "file.json

我需要读取一个JSON文档的现有URL,将其保存到一个文件中,并每天将该文件提交给git repo。对我来说,这似乎比目前看起来要容易


我正在假设某种Cron作业或调度程序,但我还没有找到一个好的解决方案。

解决方案似乎相当简单:

#!/bin/sh
set -e
cd /path/to/repository
curl -LOR http://$URL/file.json  # download the file
git add file.json
git commit -m "file.json at $(date +%Y-%m-%d)"
file.json
只是一个占位符,请在脚本中输入真正的文件名<代码>日期+%Y-%m-%d生成提交消息的当前日期

您可以使用
wget
代替
curl

wget -O file.json http://$URL/file.json
使脚本可执行并从cron调用:

0 9 * * * /path/to/the/script

这将在每天9:00调用脚本。

我不明白,请澄清。您拥有指向JSON文件的URL和URL。您想下载文件并提交它。正当什么操作系统
cron
适用于Unix/Linux,scheduler适用于w32。我将为该任务设置最佳情况。我现在在Unix上有一个web服务器,但是如果需要,我也可以设置Heroku调度程序。但是,是的,我想访问URL,获取位于那里的代码,并将其作为文件提交到Github上的git repo。