With gitosis, is it possible to specify write permissions so that users can push freely to branches with their own name, but not merge with the master? E.g. $USER/test1 .. $USER/test5
This mean you could host just one repository per project, rather than hosting multiple repositories for the same project, specific to each user:
project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3