Я создал файл сценария оболочки для автоматической загрузки git-репозитория каждый час, используя crontab, как показано ниже:
backup.sh
cd /home/user/share/my_project && git commit -a -m "hourli crontab backup 'date'"
cd /home/user/share/my_project && git push origin branch1
send mypassword\r
wait
Проблема с этим кодом заключается в том, чтоgit использует ssh, и каждый раз, когда мы запускаем этот код с помощью bash ./backup.sh
, запрашивает пароль в терминале.Не принимает пароль, указанный в сценарии оболочки.