私はアクセス制御を3つのアクセス権なし、読み取り専用、読み取り/書き込みで設定しようとしています。私は外部アプリケーションを制御しているので、gitosisとgitoliteのような管理者のgit reposを同期させることは実用的ではありません。サーバー上でGitを使ってアクセス制御する(gitosisやgitoliteではなく)
私は単純にシステムコマンドを呼び出して、ユーザー(sshキー)にアクセス権を与え、reposを作成し、reposを削除する設定ができます。例えば:
git-acl grant R user1.pub /path/to/repo.git
- 補助金は、読み取り専用USER1レポ git-acl grant RE user2.pub /path/to/repo.git
のアクセスを - 補助金は、レポ git-acl create /path/to/repo2.git
上の読み取り/書き込みアクセス権をUSER2 - レポ
などを作成します...誰もが
を知っていますこのようなツールの?
を参照してください、実際には、あなたが、私はそれを恐れていたhttp://gitlab.org/ –