У меня есть приложение PHP, которое работает на Apache в Linux. У меня есть код в Bitbucket / Git. Прямо сейчас я локально клонирую репо на своем ноутбуке с Windows и редактирую код с помощью своей IDE. Я использую WinSCP для передачи кода на сервер Linux, где я просто просматриваю его, чтобы увидеть изменения. Я хочу настроить тестовую версию (для которой у меня уже есть виртуальный хост / URL-адрес через Apache), которая автоматически обновляется после того, как я фиксирую / отправляю в мой репозиторий Bitbucket / Git. Я прочитал другой пост о том, как автоматически настроить производственную среду с помощью перехвата git post-commit (другие говорят, что нужно использовать перехват post-receive, так как это на стороне сервера). Но я запутался в том, что в инструкциях называется «сервер». Эта статья - почти то, что я хочу: https://www.digitalocean.com/community/tutorials/how-to-use-git-hooks-to-automate-development-and-deployment-tasks. Но я заблудился, когда дошел до Git-DIR. Мой репозиторий находится в Bitucket и явно не на том же сервере. Другие сказали использовать Дженкинс и все такое. Но у меня нет такой роскоши. Есть ли способ сделать это путем клонирования репо на моем веб-сервере или, по крайней мере, создания каталога и git init в нем. Затем, написав веб-хук после получения, чтобы перетащить код в папку моего веб-сервера, я назначил псевдоним каждому, и каждый раз, когда от кого-либо требуется подталкивание к репо? Или я делаю это слишком сложно?