I have a server that is essentially a gitosis setup. I have a git user that has access to all the shared repositories. What I would like to do is have each developer be able to have their own "area" on this server to create their own repositories. I'd like these areas to be able to be viewable via gitweb. How can this be done that would require the least maintenance in terms of adding users and repositories?
One obvious solution would be to just allow each developer to create repositories on the git login and have branches named something like
<devname>-<reponame>. But I could see this getting unmanageable as the number of developers grows.