我想将主分支的写入访问权限限制为仅几个开发人员,同时允许其他人拉动所有内容并将其推向其他非主机分支。想法是,开发人员将推到其他分支机构,然后如果代码通过审核,审阅者将将其合并到主分支中。

我很确定可以通过git commit钩轻松完成这一点,但是我不知道python,这似乎是一个通用的问题,因此有人一定已经写了。您知道我在哪里可以找到这样的脚本吗?或者,如果您躺在周围,请在这里粘贴在这里,以便像我这样的懒人。

有帮助吗?

解决方案

我认为可以使用此类脚本,但它不是权利管理的正确位置,应该在GIT服务器方面进行。例如,在Gitosis中,您可以在File Gitosis.conf中的Gitosis-Admin存储库中进行这种配置。

由挂钩管理的安全性可以很容易地破碎,只有服务器可以跟踪此内容,请检查服务器的文档,以获取详细信息限制访问的详细信息。

其他提示

根据您的要求: “如果代码通过审查,审阅者将将其合并到主分支机构中。”
您可以尝试Gerrit代码评论: http://code.google.com/p/gerrit/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top