10

gitosisでは、書き込み権限を指定して、ユーザーが自分の名前でブランチに自由にプッシュできるが、マスターとマージできないようにすることはできますか?例:$ USER / test1 .. $ USER / test5

これは、各ユーザーに固有の同じプロジェクトに対して複数のリポジトリをホストするのではなく、プロジェクトごとに1つのリポジトリのみをホストできることを意味します。

 project1-user1
 project1-user2
 project1-user3
 ...
 project5-user1
 project5-user2
 project5-user3
4

4 に答える 4

1

Gitosis はリポジトリへのアクセスを制御しますが、ブランチやコミットでは制御しません。したがって、読み取り専用アクセス権を持つリポジトリにマスターを単独で配置し、ユーザーが個々のブランチを別のリポジトリ (またはユーザーごとに 1 つ) にプッシュできるようにすることができます。より細かい制御のために gitosis を拡張する人を見たことがありません。

ユーザーのアクセスをそれほど制限する必要があり、Git を使用したい場合は、電子メールでのみパッチを受け取り、リポジトリを読み取り専用のままにしておく必要があります。

于 2009-02-24T04:36:03.977 に答える
0

Gitoliteは、ブランチ名またはタグ名による許可を非常によくサポートしています。

Pro GITブックでは、このセクションで、ブランチごとのアクセス権を設定および構成する方法について詳しく説明しています。そのページ内の「構成ファイルとアクセス制御ルール」を検索します。

于 2011-09-23T08:17:18.163 に答える