У меня проблема с автоматическим извлечением для git-репозитория. Я объясняю свою ситуацию: у меня есть 2 сервера на Linux (Debian), один для репозиториев (dev01) и другой для создания документации с помощью doxygen (dev02). Я делаю скрипт в bash для запуска doxygen каждый день, и он работает нормально.
Следующим шагом будет делать git каждый день на dev02, чтобы делать репо на dev01. Я пытаюсь сделать скрипт, но когда я делаю git pull на dev02, он всегда спрашивает у меня пароль dev01, например так:
root@dev02:/repos# git pull
git@dev01's password:
Я ищу решение в сети и нашел что-то (ожидаемое), чтобы сделать скрипт:
#!/usr/bin/env expect
cd /repos/repos_name
set password "git_password"
spawn /usr/bin/git pull
expect "git@dev01's password:"
send "$password\r"
Он работает, но ничего не делает ... Я нашел некоторые решения в Интернете, но все, что я пытаюсь, не работает. Может быть, с Linux я могу сделать другое, чтобы решить эту проблему, но я только начинаю на этой ОС.
Как я могу решить эту проблему?
Спасибо