У меня есть репозиторий git на удаленном сервере (мой собственный Я хочу убедиться, что после git push
на этот удаленный сервер новый экземпляр программы узла загружается на локальный сервер разработки (тогда навсегда
забирает изменения и перезапустите его).
На данный момент у меня есть ловушка, выполняющая это ( post-receive
):
unset GIT_DIR
export PATH=$PATH:/usr/local/bin/
cd /home/www/node/deployed/node_modules/wonder-server
git pull
echo "POST COMMIT FINISHED"
Однако возникают проблемы:
Это хороший способ сделать это? Или вы можете придумать лучшие способы?
Взгляните сюда: git как инструмент развертывания
В поиске Google есть много дополнительных ссылок по запросу «git как инструмент развертывания».