I currently have a git setup where git is a user on my linux box. /home/git exists and there are several git repositories in /home/git. The git user has a shell of /usr/bin/git-shell. If a user needed access to the repository, I'd just grab their SSH DSA public key and embed it into /home/git/.ssh/authorized_keys and they'd be able to work with the repository.
The problem is now that I need a second repository that needs to support a different set of users. I don't want to create a new account for each repository that I create.
What's the best way of keeping this working with SSH? (the easiest way of all the sharing techniques I've seen that git supports)