We develop our software within GIT. There are a range of benefits in taking this approach from ensuring the stability of deployment, through to managing staging/demo versions of a web application. Our versioning process ensures we maintain control of the lifecycle of the web applications that we create.
As projects get larger it is inevitable that a project will end up being worked on by several developers within multiple teams across different suppliers. GIT versioning ensures that all changes are tracked and managed. For example: If Steve updates some code that Jason has also changed then we know about it and can ensure changes are not lost.
GIT versioning allows us to develop websites on our own computers without an internet connection and then deploy to the live environment when we are ready. By eliminating network speed issues this means that you aren't paying for our time waiting for web pages to load whilst a project is in development.