1

hooks/update共有リポジトリ内の特定の参照を更新できるユーザーを制御するために使用しています。これはSSHでうまく機能しますが、最近(少なくともgit-1.6.4.2で)このフックがWebDAVプッシュに影響を与えないことを発見しました。つまり、すべてのユーザーが任意のブランチを更新できます。

はい、Gitリポジトリを個別のグループファイルと共有する8つの方法Require group ...のようにディレクティブを追加できますが、並列認証構成を維持する必要はありません。

もう1つの方法は、を書き直すhooks/updateことですが、SSHですでに機能していることを考えると、これは無駄に思えます。

4

1 に答える 1

3

Git (現在) の場合、HTTPS は「ダム」プロトコルであることを理解する必要があります。関係するのは Web サーバー (HTTPS プッシュ用の WebDAV を使用) のみです。

ただし、 Gitosis (Python では setuptools を使用)、新しいGitolite (Perl ではよりシンプル)、Google の Android プロジェクトのリポジトリツールなどのリポジトリ アクセス管理ツールを検討する必要があります。おそらく、集中アクセス管理を提供するでしょう。

于 2009-09-17T16:34:01.953 に答える