jakubgarfield / Bonobo-Git-Server

Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.
http://bonobogitserver.com
MIT License
1.81k stars 604 forks source link

More settings in user permissions. #653

Open Dolphinsimon opened 7 years ago

Dolphinsimon commented 7 years ago

image Just like the Gitblit does. How do you think about that?

Dolphinsimon commented 7 years ago

More pics. image

willdean commented 7 years ago

Is this permissions for a user on each repository? Looks like a good way to do it.

I'm not sure we know enough about the Git activity to have such fine-grained control, but there's definitely scope for improving the way it is right now.

Dolphinsimon commented 7 years ago

Yes, it is for a user on each repository. Gitblit is here https://github.com/gitblit/gitblit I think we can learn some skills from it. This feature is very useful.

mrbuisson commented 7 years ago

I like the idea of finer permission control. Default can stay as it : a person has access to a repo or not; while an advanced user can fine tune his repo access rigth. I find gerrit right management self explaining : 1) you tell the reference you want to manage permission. 2) you select what people can do with this this reference (pull, push, create ...)

git_server_permissions this work best when groups have been implemented, but is also compatible with a simpler user database

I appreciate in particular that this allow to :