1

私は次のような設定ファイルを持っています:

@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 ブランチに書き込むことができることです。最初の行として追加する- master = @allと、結果は同じです。

@all グループに対して master を読み取り専用にして、ユーザー自身の機能ブランチだけに適切なアクセス許可を与えるにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

1

「ブランチに対するGitolite 権限」と gitoliteルールに従って、以下を試すことができます:

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
于 2013-04-17T11:55:24.093 に答える
0

設定してください

レポ フー
     拒否ルール = 1
于 2013-05-06T12:19:20.657 に答える