gpt4 book ai didi

linux - GIT 权限 : Repository inside a repository

转载 作者:太空宇宙 更新时间:2023-11-04 09:24:58 27 4
gpt4 key购买 nike

我的文件夹结构如下:

repo1
|
|---file1
|---fold1
|
|---file2
|---repo2
|
|
|---file3

假设我有两个用户,user1user2

现在我需要:

  1. repo1repo2 设置为两个独立的 GIT 存储库
  2. 设置 user1 拥有 repo1 的权限,user2 拥有 repo2 的权限。
  3. user1 应该能够 pull file1fold1 内容,但不能 pull repo2
  4. user2 应该能够 pull repo2 及其下的文件,但不能 pull repo1
  5. user2修改并提交到repo2后,应该反射(reflect)在服务器的repo1

GIT 可以实现这种级别的权限吗?

最佳答案

参见“git 子模块”。

  • 可以在服务器中设置服务器存储库的密码和权限

  • 每个用户都必须拥有自己的本地存储库。

  • repo1 是主模块,repo2 是子模块。看。

    git 帮助子模块

  • 如果用户 2 推送(从本地到服务器,在提交后)到 repo2,用户 1 将使用“git submodule update”命令 pull 更改,但不会自动 pull 更改。

关于linux - GIT 权限 : Repository inside a repository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37390993/

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