如果我有一个git repo,其中有多个包,涉及一些公开的产品和一些未公开的产品,是否可以限制对具有未公开数据的包的访问?
例如:
有三名全职员工和两名承包商可以克隆代码库,以便他们可以调试和贡献代码库,但承包商不会透露未发布的产品数据,而全职员工则会透露。
我想全职有充分的访问仓库,但我希望承包商被阻止访问包内有未发布的产品数据。
我一直在这里钓鱼,但没有找到我想要的东西:https://docs.github.com/en/enterprise-cloud@latest/organizations
1条答案
按热度按时间ghg1uchk1#
Git读取权限一次应用于整个仓库。没有一种有效的方法可以让用户只读某些内容而不读其他内容;要么全赢要么全输。
根据您的需求,您可以采取以下三种方法之一:
1.两个大型回购:一个适用于承包商和全职员工,一个仅适用于全职员工
1.每个包一个repo,具有适当的权限
1.#1和#2的混合
第二种方法需要管理的内容更多一些,但是这样调整包权限要容易得多。