I was wondering if git is suitable for this. So here is the scenario:
We are thinking about hosting a game server. However it is not the case of just downloading files and running the server. It needs to be carefully configured and maintained. It also has scripting capabilities. Also, there will be quite a few "developers" who are going to contribute to this project and would like to have all server files synced on their local machine for testing. So I guess git would be a great tool here.
The problem is, none of us have used git before, and have little or no experience with other repositories. So I have quite a hard time figuring how should everything work.
So there must one one copy (or branch?) of files which are so called stable and these files are used by game server. Another branch would be for developing. I guess any feature a developer scripts or configures should go to this testing branch.
Now what seems to be a problem here is that these two branches should be available on hard disk drive both on the same time. And I get a bit confuse here. Should there be two separate repositories? One for stable server run and other for testing? And then whenever testing repository seems stable enough, I should push these changes to stable repo?
Any help or thought are appreciated.