开发者

How to write a git hook to restrict writing to branch?

I'd like to restrict write access for the master branch to only several developers, while allowing others to pull e开发者_C百科verything and push to other non-master branches. Idea is that a developer would push to some other branch and then if code passes review, reviewer would merge it into the master branch.

I'm pretty sure that this can be easily done with a git commit hook, but I don't know python and this seems like such a generic problem, that somebody must have written it already. Do you know where I could find such a script? Or if you have one lying around, please paste it here, for lazy people like me.


I think it could be possible to use such script but it is not the right place for rights management, it should be rather done on git server side. For example in gitosis you do this configuration in gitosis-admin repository in file gitosis.conf.

Security managed by a hook can be easily broken, only server can keep track of this things, please check documentation of your server for details how to restrict access.


For your requirement: "if code passes review, reviewer would merge it into the master branch."
You can try Gerrit Code Review: http://code.google.com/p/gerrit/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜