Спасибо за отличную статью, пробую работать по данной методике (в упрощённом виде).
Использую одну ветку (сайт на тестовом хостинге и разрабатывается с нуля). Редактирую в VSCODE c GitLens, делаю push в GITLAB, потом через ssh git pull на сервере где ведётся разработка. Трудозатраты выросли, т.к. на каждый чих теперь нужно писать комментарий, потом отправлять в удалённый репозиторий, потом на сервере скачивать изменения, потом смотреть изменения. Наверное, если работать с локально установленным сайтом было бы проще, но так я не привязан к компьютеру и могу работать в любом месте.
С каким проблемами столкнулся - при установке новых модулей нужно не забывать делать push c сервера в gitlab и в редакторе соответственно.
Хотелось бы в следующих сериях раскрытия хуков для автоматизации заливки с Gitlab на сервак.