如何在Bitbucket上管理用户

时间:2013-07-31 06:58:33

标签: git bitbucket

我一直在阅读bitbucket文档,我仍然对如何在我的repo上很好地管理用户感到困惑。

我想让一些开发人员能够拉动和推送到某些分支而不是其他分支,即他们可以拉动并推送到开发人员主分支,但最终合并到实时主分支只是一个管理员可以做。

除此之外,我很乐意这需要他们自己的密码,而不是密码,使他们可以访问整个存储库。现在,推送只需要一个密码用于整个存储库,这也为他们提供了对整个bitbucket存储库的管理访问权限。

我确实阅读了文档,但仍然不清楚如何有效地执行此操作。救命! :)

2 个答案:

答案 0 :(得分:3)

转到回购设置并选择“分支管理”。

在这里,您可以将特定分支的写访问权授予您想要的任何用户或组。所有其余分支都具有来自所有用户和组(一般具有写访问权限)的写访问权。

以我的名为bqotd的回购为例。

我在这个回购中有四个分支:htmls,design,docs和master。我想限制我们的前端开发人员对htmls分支的写访问权限,所以我不得不这样做:

bitbucket screenshot

除了htmls分支以外,除了FED之外,我必须给除了FED之外的每天写入权限。

答案 1 :(得分:1)

原始答案(2013年7月)

我认为您不能为存储库分支分配权限(见下文)。
pending ticket on that (issue 5554)

这意味着我宁愿在服务器上克隆该repo(“fork”),以便开发人员可以推送到他们想要的任何分支,并让集成商从该dev repo中获取并更新{{1现场回购的分支。


2013年9月更新后发布:

上述故障单已经解决(参见comment-5845513

  

我们已经发布了分支限制,可以通过存储库管理员“分支管理”屏幕进行配置。

请参阅BitBuket Branch management

  

为了防止任何用户推送到某个分支,您可以这样做:

     
      
  1. 在您的帐户中创建一个名为master的群组   您可以根据自己的喜好为该组命名。我们建议您选择一个反映该组使用方式的名称。
  2.   
  3. 授予群组写权限。
  4.   
  5. 转到分行管理页面。
  6.   
  7. 找到 EmptyGroup 部分。
  8.   
  9. 限制推送到Limit pushes to specific users and groups组的分支。
  10.   

任何不属于该组的用户都无法进入该分支。