Gitolite配置不会拒绝权限

时间:2013-04-17 11:44:50

标签: git gitolite access-rights feature-branch

我有这样的配置文件:

@all = @group1 @group2 @group3
@group1 = user1 user2 user3
@group2 = user4 user5 user6
@group3 = user7 user8 user9

repo production_repo
    RW+           = server_key
    R             = @all

    R group_branch1 = @group1
    R group_branch1_user1 = @group1
    RW group_branch1_user1 = user1

现在的问题是,我只给予所有用户读取权限,每个人都可以在主分支上写入。 当我添加- master = @all作为第一行时,结果是相同的。

如何让@all组的主控权只读,并在用户自己的featurebranch上提供正确的权限?

提前致谢。

2 个答案:

答案 0 :(得分:1)

关注“Gitolite permissions on branches”和gitolite rules,您可以尝试:
(不幸的是,只有gitolite g3,这意味着g2 would need to migrate

repo production_repo

    RW+           = server_key
    R     master  = @all
    -     master  = @all

    R group_branch1 = @group1
    R group_branch1_user1 = @group1
    RW group_branch1_user1 = user1

答案 1 :(得分:0)

请设置

repo foo
     deny-rules = 1