Я правильно настроил ключи ssh и добавил их в свою учетную запись github. Всякий раз, когда я подключаюсь к серверу по ssh и запускаю git pull, все работает нормально, и изменения извлекаются из репозитория. Однако у меня есть сценарий развертывания, который запускает git pull через shell_exec(), но возвращает эту ошибку;
origin [email protected]:sayopaul/autodeploy-tutorial.git (fetch)
origin [email protected]:sayopaul/autodeploy-tutorial.git (push)
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
sudo
: добавьте это правило:www-data ALL=(yourotheruser) NOPASSWD: /usr/bin/git
, затем вызовите git, например:sudo -u yourotheruser git pull
- person Tobias K.   schedule 26.08.2018git pull
в правильном каталоге). Другой подход заключается в изменении пользователя, под которым работает сам процесс PHP, либо с помощьюphp-fpm
, либо с помощьюITK MPM
. - person Tobias K.   schedule 26.08.2018