I'm looking for some advice on using Joomla and Bitbucket for version control purposes. I am very new to Git (Bitbucket) and I am hoping that someone will be able to help me understand things a little better in relation to Joomla.
First of all, a little background. We currently develop sites using Joomla. The main part of this process is template development. We create a new and bespoke template for each Joomla website. We currently host all of our 'in development' websites on an online server which means that our customers can track there progress. No development is done locally, although I have used MAMP in the past. I use Coda 2 to connect to the development site via FTP, I download a file, make changes and then re-upload that file.
I have recently hired another developer and we have run in to version control issues by using the process above. Therefore I have created a Bitbucket account so that we can track changes. My problem is that I don't know how to include Bitbucket into the workflow outlined above.
I have had a look at a Joomla extension called Git 2 FTP deploy http://rd-media.org/extensions/git2ftp-deploy.html but I'm not sure if this is what I need.
I don't like to develop locally as my customers can't see their website so it is a case of me having one site locally and then a copy of that site on the testing server? If so then how do I sync database changes?
As you can see I am quite confused by the issue and I am probably looking at it all wrong. I have done a lot of research online but I can't seem to get my head around it. If anyone can help in any way then I would really appreciate it.