I want to setup a Gitolite based installation for hosting git repositories in a small organization for a limited set of projects (100 projects at most, probably less than 30) with repositories under directories like
gitolite@hostname:some_project/
gitolite@hostname:project_teletubby/
I will use an LDAP-backed SSH server public-key based authentication so I don't need Gitolite to manage authentication keys.
Instead of using a single configuration repository (gitolite@hostname:gitolite-admin.git
) how can I allow project managers to use their own configuration repositories (e.g. gitolite@hostname:projectName/gitolite-admin.git
) to manage everything beneath their projectName/
path without read and write access to configurations of other projects?