У меня есть веб-сайт, работающий на сервере Windows 2008. Я хочу знать, как лучше всего управлять этим сайтом с помощью git. В идеале я хочу автоматизированное развертывание с использованием перехвата после получения или аналогичного.
У меня есть сервер Linux, который я обычно использую в качестве сервера git origin, так что я могу использовать его, если это облегчит задачу. Обычно мой файл после получения выглядит следующим образом:
#!/bin/sh
GIT_WORK_TREE=/var/www/example.com git checkout -f
Очевидно, что это не будет работать как есть в Windows без чего-либо другого.
Мой сервер Windows поддерживает FTP, но я бы хотел использовать что-нибудь более безопасное, если это возможно.