Я хотел бы использовать git для развертывания на веб-сайте на сервере тестирования. Мой сайт - это тема Wordpress, построенная с помощью gulp, и репозиторий выглядит как
theme.git/
-- gulpfile.js
-- src/
-- build/
Я выполнил описанные ниже шаги здесь и здесь, которые устанавливают голый репозиторий на сервере, настройте местоположение рабочего дерева git и напишите post-receive hook для проверки репо на это место.
Проблема в том, что я ищу только для перемещения или копирования папки build/
в ее местоположение на сервере. Моя единственная мысль заключалась в том, чтобы написать post-receive hook для того, чтобы вытащить репо на одно местоположение дерева работ (потому что я думаю, что я читал, что в голых репозиториях обычно нет рабочего дерева), а затем cp
папка сборки в wp-content/themes/
Это кажется излишне сложным, поэтому мне интересно, есть ли более эффективный/более общий способ его решения. Спасибо!