我的文件夹结构如下:
repo1
|
|---file1
|---fold1
|
|---file2
|---repo2
|
|
|---file3
假设我有两个用户,
user1
和user2
。现在我需要:
将
repo1
和repo2
设置为两个独立的GIT repositories
。设置
user1
以允许repo1
和user2
使用repo2
。user1
应该能够拉file1
和fold1
内容,但不能拉repo2
user2
应该能够拉repo2
和它下面的文件,但不能拉repo1
在
user2
进行更改并提交到repo2
之后,它应该反映在服务器的repo1
下这一级别的权限是否可以用于
GIT
? 最佳答案
请参阅“git子模块”。
可以在服务器中设置服务器repo的密码和权限
每个用户都必须有自己的本地存储库。
repo1是主模块,repo2是子模块。看。
git帮助子模块
如果user2将(从本地推送到服务器,提交后)推送到repo2,user1将使用“git submodule update”命令来拉取更改,但不会自动进行。