如何管理 Bitbucket 上的用户

问题描述 投票:0回答:3

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

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

除此之外,我希望这需要他们自己的个人密码,但不是允许他们访问整个存储库的密码。现在,整个存储库的推送只需要一个密码,这也使他们能够对整个 bitbucket 存储库进行管理员访问。

我确实阅读了文档,但仍不清楚如何有效地做到这一点。帮助! :)

git bitbucket
3个回答
3
投票

转到存储库的设置并选择“分支管理”。

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

以我名为 bqotd 的存储库为例。

我在这个仓库中有四个分支:htmls、design、docs 和 master。我想将前端开发人员的写入权限限制为仅 htmls 分支,所以我必须这样做:

bitbucket screenshot

除了 FED 之外,我必须向除 htmls 分支以外的所有分支授予对日常的写访问权限。


1
投票

原始答案(2013 年 7 月)

我认为您无法为存储库的分支分配权限(见下文)。
有一张待处理的票证(问题 5554)

这意味着我宁愿在服务器上克隆该存储库(“分叉”),以便开发人员可以推送到他们想要的任何分支,并让集成商从该开发存储库中提取并更新 的

master
分支实时回购。


2013 年 9 月更新后:

上述问题已经解决(见comment-5845513

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

参见BitBuke分行管理

要防止任何用户推送到分支,您可以执行以下操作:

  1. 在您的帐户上创建一个名为
    EmptyGroup
    的群组。
    您可以为该组命名任何您喜欢的名称。我们建议您选择一个能够反映该组的使用方式的名称。
  2. 授予组写入权限。
  3. 进入分行管理页面。
  4. 找到
    Limit pushes to specific users and groups
    部分。
  5. 限制推送到
    EmptyGroup
    组的分支。

不属于该组的任何用户都无法推送到该分支。


0
投票

此外,您可能没有管理员访问权限。 在这种情况下,您的左侧面板中不会显示“设置”。 因此,在继续之前,请先验证您是否拥有该存储库的管理员访问权限。

© www.soinside.com 2019 - 2024. All rights reserved.