I don't know may I ask such question here, but I gonna try. I'm working in a software development team and we use GIT
to control our development process. We have our own gitlab where our projects are located. And each developer has its own clone of project on the local machine. We don't have direct access to files, when we have to push changes we ask our administators to push master branch to release version (if I describe it correct). We use skype chat to ask admins about pushing changes and sometimes it needs long time while they response and important changes stay long being not updated.
So my question is how can we make this process more smart (or more reliable). I mean it usually makes in the world companies. Thanks