Я думаю, что реальный , всеобъемлющий вопрос, который вы должны себе задать - который вы, возможно, уже задавали себе, конечно, - заключается в следующем: «Как я могу наиболее легко протестировать свой код перед развертыванием это? "
Я думаю, что хорошим ответом является установка Apache на ваш ящик для разработки и запуск его под вашим собственным пользователем с путем webroot и / или cgi на /home/richardhenry/src/mywebsite
(или там, где вы проверяете свой код).
Таким образом, вы можете протестировать свой код даже без фиксации. В результате вы не будете засорять свой сундук сломанными или бесполезными коммитами. В общем, независимость - это хорошая идея (ТМ).
В качестве альтернативы, синхронизируйте веб-сервер с вашим рабочим каталогом с помощью rsync или напишите скрипт, который помещает ваши файлы из окна dev на ваш промежуточный сервер, и добавьте правило Makefile, которое запускает ваш скрипт (или вызывает rsync) , Если вы хотите быть действительно модным, используйте inotify или какой-нибудь другой монитор уведомлений о файлах для автоматического запуска вашего сценария.