We are trying to setup an automated deployment environemt with Git/Github. We have 3 different environments; local, test and live. When we add a new feature on local, we first u
It sounds like you need a Continuous Integration system. I have had great success with both Jenkins and Webistrano.
With regard to the "what files should we copy?" problem. Are you using git tags yet? If not, start using them!