git中的用户访问控制

时间:2018-04-27 15:58:31

标签: git

我有一个简单的问题。我们使用Bitbucket作为git提供程序。 假设我是开发团队的经理。

我希望自己成为唯一可以将代码合并到主分支的人 其他团队成员可以签出主分支并创建新分支,但他们无法将代码合并到主分支。我怎么能在Git中做到这一点?

2 个答案:

答案 0 :(得分:3)

根据我的经验,最好的方法是让团队只分叉存储库,而不是在读取功能时提交拉取请求(Github)或合并请求(Bitbucket)。

答案 1 :(得分:2)

您要求的内容非常简单,但这取决于您的工作方式。

如果您使用的是git服务器,则可以“保护”合并所需的分支。

在github下保护分支

the documentation

保护分支破坏bitbucket

在这里,您必须选择阻止所有更改,并将您自己视为允许的用户

enter image description here enter image description here

Git hooks

你可以实现一个简单的预接收挂钩再取决于你的git服务器

例如:

{{1}}