My struggles with git/gitolite continue. Я пытаюсь настроить средство развертывания веб-сайта/webapp с помощью крюка post-receive
.gitolite/git clone no overwriting предыдущая версия
В основном у меня есть дистанционное репо, которое затем клонируется в DocumentRoot
для обслуживания apache. Мой post-receive
крючок выглядит следующим образом:
document_root=/path/to/document/root
echo "deploying to web directory"
sudo GIT_WORK_TREE=$document_root git checkout -f
sudo chown -R apache:apache $document_root
Все прекрасно работает - для первого развертывания, однако мерзавец, кажется, игнорирует любые изменения в дальнейшем. Если я add
файлов, то git push
они идут к моему удаленному репо, но не клонируются в DocumentRoot
и ошибок не выдают.
Может ли кто-нибудь подумать, что может быть неправильным?
ты попробовал 'Судо GIT_WORK_TREE = $ document_root мерзавца проверки -f мастер'? (указав ветку, которую вы хотите проверить) – VonC
Я не уверен, знаете ли вы это, но вы БОГ среди мужчин VonC !! – Alex