我正在尝试仅设置每个 repo 的访问控制(具有无访问、只读、读/写三种权限)。我有一个外部应用程序控制它,这使得同步 admin git repos(例如 gitosis 和 gitolite 提供的)不实用。
完美的工作是允许我简单地调用系统命令来授予用户(ssh 密钥)访问、创建存储库和删除存储库的设置。例如:
git-acl grant R user1.pub /path/to/repo.git
- 授予 user1 对 repo 的只读访问权限
git-acl grant RE user2.pub /path/to/repo.git
- 授予 user2 对 repo 的读/写访问权限
git-acl create /path/to/repo2.git
- 创建 repo
ETC...
有谁知道这样的工具?