【发布时间】:2020-07-21 10:24:56
【问题描述】:
我想在一段时间后自动更新我的 repo,所以我写了一个 shell 脚本来做到这一点。 我还向 GitHub 上传了一个 SSH 密钥,以便在执行 git push 时不需要密码和用户名。 该脚本似乎可以手动运行,但是通过 crontab 运行时它不起作用。 后来当我改变我的脚本时,就像
git push 'https://username:password@github.com/username/repo/'
这适用于 crontab 有人可以告诉我为什么我的脚本在第一种情况下不起作用 这是我在第一种情况下使用的小代码。
#!/bin/sh
cd /root/repo
git add *
git commit . -m "Check"
git push
【问题讨论】: