Ignition recently published an excellent guide to best practices when deploying an Ignition 8 installation. It includes excellent recomendations for workflow and integrating dev/production using gitlab.
As someone who comes from the electrical side, this article is very useful. I am struggling to get to grips with development using Git, but it is definitely the way to go.
https://inductiveautomation.com/resources/article/ignition-8-deployment-best-practices