1

git のバージョンは 1.7.0.4 です。
私のリポジトリツリーは以下のようなものです、

reponame
--------code
------------sevenEleven
------------out

読み取り権限を のみに制限し、読み取りsevenEleven権限を のみに制限する必要があります。 以下の設定を試みましたが失敗しました。 の場合、彼女はコードとディレクトリの両方を読み取ることができます。maryoutjack

marysevenEleven

R                 =  mary
R  NAME/code/out/ =mary

誰でも私を助けることができますか?

4

2 に答える 2

0

Gitolite はレポの一部の「読み取り」アクセスを制限できず、書き込みアクセスのみを制限します。

読み取りアクセスは、クローンまたはフェッチ操作のためのすべてのリポジトリ用です。

「最初のチェック中に拒否ルールを適用する」を参照してください。

VREFNAMEは、読み取りアクセスではなく、ファイルとディレクトリの書き込み (変更またはプッシュ) を防止するためだけに存在します。

真の読み取りアクセスは、独自の git リポジトリを持っsevenElevenていることによるものです。out

于 2013-05-28T08:23:00.357 に答える
0

1 つのオプションは、これらのディレクトリをサブモジュールに変換して、個別に管理できるようにすることです。

しかし、人々がサブモジュールを使用したり、悪用したり、間違いを犯したりするさまざまな方法があるため、おそらく簡単ではありません。

もともとは、静的または動きの遅いライブラリを特定のリビジョンに含める方法でした。それらが動的なエンティティである場合、それは困難になる可能性があります。おそらく、それらのアクセス許可を必要とするディレクトリについて再考し、データ転送の代替メカニズムを見つけてください。

于 2013-05-28T11:28:27.930 に答える