是否可以限制gitlab中特定分支的访问?
我想拥有一个具有不同分支的存储库,并限制对特定分支的特定用户的访问
例如,所有人都可以查看,而开发分支只能由开发人员查看
这有可能,怎么样?
"保护代码受保护 "中描述了GitLab保护模型.
它包括分支保护(如此提交所示)
受保护的分支有三个简单的事情:
- 除了拥有Master权限的用户之外,它会阻止所有人的推送
- 它可以阻止任何人强行推进分支
- 它可以防止任何人删除分支
您可以将任何分支设为受保护的分支.
我们master默认将分支设置为受保护的分支,但您可以将其关闭.
请注意,这是关于读/写,而不是"可见/不可见":您仍然可以克隆完整的repo并访问读取所有内容.
我需要找到一种方法来限制特定用户的特定分支的可见性
这不是Git repo的工作原理:如果你有权访问它,你可以看到它的所有内容(通过克隆).
如果您的内容必须是不可见的,那么将其导出到自己的git仓库中(您可以防止访问).
第一个主要仓库可以引用第二个私有git仓库作为子模块.
您可以保护分支免受写入(但不能防止读取)
您可以保护仓库不受阅读(通过团队).
| 归档时间: |
|
| 查看次数: |
3860 次 |
| 最近记录: |