0

我的文件夹结构如下:

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

假设我有两个用户,user1并且user2.

现在我需要:

  1. setuprepo1repo2作为两个独立GIT repositories的 .
  2. 设置user1为拥有repo1user2的权限repo2
  3. user1应该能够拉取file1内容fold1,但不能repo2
  4. user2应该能够repo2在它下面拉和文件,但不能repo1
  5. 在进行user2更改并提交后repo2,它应该反映repo1在服务器下

这种级别的权限是否可以使用GIT

4

1 回答 1

2

请参阅“git 子模块”。

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

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

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

    git帮助子模块

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

于 2016-05-23T16:03:08.230 回答