Автоматический деплой Git на сервер

При работе с Git достаточно удобно после push сразу видеть изменения на тестовом сервере. Для этого есть очень простой путь настройки. В уже созданном репозитории нужно зайти в директорию /hooks и переименовать файл

post-receive.sample в post-receive

и добавить в него следующее содержимое:

GIT_WORK_TREE=/path/to/site/public_html git checkout -f

Также, нужно сделать этот файл исполняемым, изменив его аттрибуты, например на 700.

comments powered by HyperComments