В моём понимании то, что Вы перечислили, делается один раз на старте. А доработки - это git push на рабочей копии, git pull на боевом. Хотя и сказано, что git - это не инструмент для деплоя, но для простых проектов этого хватает ( если исключить из рассмотрения минифицированные css и js файлы )
Поэтому неясно, о какой половине пунктов Вы говорите