We are considering using GIT to maintain version control for our Test Project test cases. Having only used GIT in a user capacity previously, I am not extremely familiar with GIT setup and configuration. That said, I have a few questions:
We would like only certain people to have access to the repository and only have certain people administer the repository. Users who are not admins should be able to get a local copy of the repository and make changes to tests in the repository but would still need go an approval/review process in order to check-in any changes. What is the best way to set up this configuration type?
For admins and non-admins alike: how would one log into the repository? Would there be a specific login for admins and a specific one for non-admins? Would everyone have their own individual login ID and have certain rights applied to their logins by the admins?
If there’s a ‘newbie’ document that someone can recommend that covers the above scenarios, that would be helpful as well.