支店ごとにアクセス権を指定してgitosisを使用していますか?
質問
てgitosisと、それはユーザーが自分の名前の枝に自由にプッシュすることができるように書き込み権限を指定しますが、マスターとの合併ではないことは可能ですか?例えば。の$ USER / test1の.. $ USER / TEST5
これはあなたではなく、各ユーザーに、同じプロジェクトのために、特定の複数のリポジトリをホスティングしているよりも、プロジェクトごとにただ1つのリポジトリをホストする可能性を意味します:
project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3
解決
Gitosisには、リポジトリへのアクセスを制御しますが、支店またはコミットしていません。だから、読み取り専用いたそれだけで、レポのアクセスにマスターを入れて、(あなたが言うように、またはユーザーごとに1)ユーザーが別のレポに個々のブランチをプッシュしてみましょうことができます。私は、誰もがより細かい粒度の制御のために使ってgitosisを延長見ていない。
あなたは本当に多くのこと、ユーザーのアクセスを制限する必要があるとあなたがGitリポジトリを使用する場合は、、おそらくあなたは電子メールのみでのパッチを取り、読み取り専用としてあなたのレポを維持する必要があります。
他のヒント
このスクリプトは、分岐アクセス制御ごとに行うようです。
のhttp:// WWW .kernel.org /パブ/ソフトウェア/ SCM / gitの/ docsに/ HOWTO /更新-フック、EXAMPLE.SQLする
Gitolite に非常によくブランチやタグ名の許可をサポートしています。
それを設定する方法を詳細に説明するプロGIT帳で、このセクション分岐アクセス権ごとに設定します。そのページ内の「設定ファイルおよびアクセス制御ルール」を検索します。
所属していません StackOverflow