If you're responsible for securing a Git server
where lots of developers work with lots of repositories, you have a problem on your hands. You probably want to implement security
restrictions and authorization for certain repositories. You will love the simplicity and power of Gitolite's access control language and model. Gitolite allows you to set up Git
hosting on a central server
with very fine-grained access control and many powerful features.
You'll start with a brief introduction to Gitolite. The very first chapter tells you how to create a test setup so you can play with Gitolite—something that is very important when learning about a powerful tool with lots of features. You'll go from there, at an easy pace, through the most important aspects of Gitolite.