gpt4 book ai didi

git - 在 monorepo 中限制用户的访问权限

转载 作者:行者123 更新时间:2023-12-03 16:50:30 32 4
gpt4 key购买 nike

如果您正在开发大型 monorepo,并且您想限制某些用户对该 monorepo 中特定目录(包)的访问,那么有没有比使用 git 子模块更好的方法来做到这一点?

例如,如果你有那个 monorepo 结构

- packages
- package A
- package B
- package C
- common

并且您希望允许用户读取和写入 package Acommon只要。使用 git 子模块是实现这一目标的最佳方法吗?

最佳答案

对于 Git,读取访问限制意味着存储库对某些用户来说是“私有(private)的”。
还有一个带有子模块的monorepo:

  • 不是一个真正的monorepo
  • 这些用户的克隆会失败,因为它会尝试克隆每个子模块

  • gitolite 可以限制每个文件夹至少写访问的一种授权系统。 (如果您可以控制远程服务器)。
    限制一个(单)repo 内的读取访问是棘手的(或不可能的)。

    关于git - 在 monorepo 中限制用户的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58870979/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com