3

我想将主分支的写访问权限限制为只有几个开发人员,同时允许其他人拉取所有内容并推送到其他非主分支。想法是开发人员将推送到其他分支,然后如果代码通过审查,审查者会将其合并到主分支中。

我很确定这可以通过 git commit 钩子轻松完成,但我不知道 python,这似乎是一个普遍的问题,一定有人已经写过了。你知道我在哪里可以找到这样的脚本吗?或者如果你身边有一个,请把它贴在这里,像我这样的懒人。

4

2 回答 2

4

我认为可以使用这样的脚本,但它不是权限管理的正确位置,它应该在 git 服务器端完成。例如,在 gitosis 中,您可以在 gitosis-admin 存储库的文件 gitosis.conf 中进行此配置。

由钩子管理的安全性很容易被破坏,只有服务器可以跟踪这些东西,请查看服务器的文档以了解如何限制访问的详细信息。

于 2010-11-06T19:10:02.770 回答
3

对于您的要求:“如果代码通过审核,审核者会将其合并到主分支中。”
您可以尝试 Gerrit 代码审查:http ://code.google.com/p/gerrit/

于 2012-10-23T06:23:33.813 回答