You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bitbucket与Git中配置用户仅可见并操作单个分支?

没问题!当然可以实现让用户仅查看和操作指定单个分支的需求,具体配置要看你用的是Bitbucket Cloud还是Bitbucket Server/Data Center,我给你分别梳理操作步骤:

Bitbucket Cloud 配置步骤
  • 打开目标仓库,点击顶部导航栏的 Settings 选项
  • 进入左侧菜单的 Permissions 页面,先调整用户/团队的仓库基础权限:
    • 找到目标用户/组,把他们的仓库权限设置为 No access 或 Read(这样默认情况下他们看不到其他分支)
  • 接着去左侧菜单的 Branch permissions,创建分支权限规则:
    • 点击 Add a branch permission,在 Branch pattern 里输入你要开放的具体分支名称(比如 main 或 feature/xxx)
    • 在 Permissions 区域,添加目标用户/组,然后给他们分配需要的权限:比如 Read(仅查看)或 Write(可推送修改)
    • 保存规则后,用户就只能看到并操作这个指定分支了
Bitbucket Server/Data Center 配置步骤
  • 进入目标仓库,点击顶部的 Settings
  • 在左侧菜单找到 Branch Permissions,点击 Add permission
  • 在 Branch 字段选择 Specific branch,然后输入目标分支的完整名称;或者用分支模式匹配(单个分支直接写名称就行)
  • 在 Users and groups 里添加需要授权的用户/组,然后勾选对应的权限:比如 Read(允许查看)、Write(允许推送)等
  • 同样要注意:如果用户之前有仓库级的高权限,记得先把仓库级权限调整为最低(比如仅读取),避免分支权限规则被覆盖

额外注意事项

  • 分支权限规则是优先级高于仓库级权限的,所以一定要确保基础仓库权限是受限的,再通过分支规则开放指定分支
  • 如果需要匹配多个分支可以用通配符(比如 hotfix/*),但你要单个分支的话直接写准确名称就好
  • Git本身的原生权限是基于文件系统的,Bitbucket是通过自己的权限管理系统来实现分支级管控,不用去修改Git服务器的配置文件

内容的提问来源于stack exchange,提问作者SFin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:13:55