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
The Gitolite project offers this functionality. It's a rewrite of Gitosis in Perl. Its code can be found on github
When I first wrote this answer, it didn't support gitweb
or git-daemon
integration, but it does now.
This script seems to do per branch access control:
http://www.kernel.org/pub/software/scm/git/docs/howto/update-hook-example.txt
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With