Вы можете использовать ловушку после получения, чтобы сделать git pull
в вашем webserver
корне / хранилище документов.
в вашем голом хранилище выполните
mv hooks/post-receive.sample hooks/post-receive
chmod +x .git/hooks/post-receive
сообщение должно быть примерно таким:
#!/bin/sh
WEB_ROOT='/var/www/project'
cd $WEB_ROOT
git pull
Более элегантное решение , котороеПредполагается, что область веб-сервера является репозиторием git, вы также можете просмотреть документацию git о hooks
Примечание: если вы используете простое решение, убедитесь, что ваш веб-серверобслуживайте каталог .git, это даст некоторым хакерам / взломщикам доступ к исходному коду сайта!