I am used to using Clearcase for our version management in my past. I am now handed the task of configuring git at my new job. Since the confgiration of git is slightly different than the traditional clearcase etc.., I wanted to get some blessings from the experts before I go too deep into the configuration.
Background : We have multiple applications to be maintained in git. Some are web-apps and some are other custom developed app. We have about 8 developers ( some work on the same project but, different files, mostly ). Our developers use Windows/Ubuntu platform.
With that in mind, this is what I have done so far: On a EC2 server that runs ubuntu, I have installed git repository.
- I have created just one repository so far ( I need to create 6 more ) for one of the project. This repository contains multiple subdirectories, as the project structure requires.
- For the single repo created, I have commited the initial version using git from my machine.
- Each developer using this repo has been asked to install git locally and have been asked to sync the code from the git repository to their local machine. so that they can then work on changes on the local machines and then push to git later.
- Each user can access mutiple repos.
- The actual applications are hosted on multiple servers. So, from git, the plan is to extract the code and migrate to different servers. I am not sure how I will do that. But, I will figure it out.
What I wanted to make sure is if I am on the right path of configuring git? Or am I making any grave mistake in the steps above. P.S : Sorry about the long question
Karthik