Я пытаюсь использовать git push
в скрипте bash, который запускается crontab, чтобы отправить коммит в github. В конце сценария я делаю это:
# script processes some files, then:
git add -A
git commit -a -m "Updated $(date)"
git push origin master
Операции add и commit работают нормально (и push работает нормально при запуске скрипта из CL, не используя cron), но я получаю ошибки при push-загрузке в github с cron:
git: 'credential-osxkeychain' is not a git command. See 'git --help'.
fatal: could not read Username for 'https://github.com': Device not configured
Я искал другие потоки (как этот, так и этот), но это не проблема с SSH (по крайней мере, я попытался передать переменную окружения SSH_AUTH_SOCK в строку crontab, и это не сработало). Запуск OSX 10.8.
Есть идеи?