I have been messing around for a while to get a git server working with LDAP access, fine grained access control etc... Found a revelation: Use Gitlab:
- git repositories
- fine grained access (afaik gitlab uses gitolite under the hood)
if you want the quick and fast installation method: use the bitnami installer