为单个git用户管理每个分支的“读访问权”(也许禁用结帐?)>

问题描述 投票:1回答:1
摘要

我们的团队如何为单个git用户禁用分支“读取访问”(可能通过禁用签出?)?市场是否提供任何用于自托管环境的现有工具?还是有其他更好的方法为git文件/目录提供“禁用的读取访问权限”?

到目前为止,我们认为我们可能更喜欢基于git-branch的访问控制,因为a)基于分支的控件似乎比b)基于目录的控件好,因为(a)似乎能够做到所有事情(b)可以做到,以及更多。

首选功能

  1. any

git repo集成。这样,我们就可以在理论上与大多数基于git的工具/生态系统集成。
  • RACL(任何分支的读取访问控制列表),>>包括无限制#个git用户集合或组合的任何单个分支。

  • Seamless GitLab集成

    。我们尚未看到GitLab提供此功能。 (我们尚未看到具有“禁用读取”功能的受保护分支。)
  • 更多详细信息

    我们尚未对各种自托管功能工具提供商提供的任何要求保护的功能进行实证测试。 But we've performed a tiny bit of research。我们还没有看到关于“残疾人阅读隐私”功能的完整声明; Gitolite可能吗?

    [市场似乎更多地关注“保护”分支机构,以避免数据丢失的情况。相反,通过讨论,我对阻止(读取)指定用户对敏感信息的访问更感兴趣。

    Gitolite似乎提供了此功能...也许。而且Gitolite和GitLab配对也appeared to go through a breakup in 2013

    一个人可以为访问的每个“组/类”创建不同的git repo,但是由于许多原因,这是有问题的,包括:

      随着组织规模的扩大,每种私人信息组合都需要理论上无限的回购数量。
    • 当需要单独的git repos只是为了彼此隔离以实现组内隐私时,无法将私有信息与“完整组”信息紧密结合在一起。
    • 在一个通用的更大的仓库中启用无限的“私有” git分支似乎是一条更有效的路径。

    摘要我们的团队如何为单个git用户禁用分支“读取访问”(可能通过禁用签出?)?市场是否提供任何用于自托管环境的现有工具?还是那里...

    git gitlab git-branch acl readonly
    1个回答
    0
    投票
    Gitlab最简单的解决方案是:

      保护分支。
    © www.soinside.com 2019 - 2024. All rights reserved.