我正在尝试仅为每个repo设置访问控制(具有三个权限no-access,read-only,read/write).我有一个外部应用程序控制它,这使同步管理git repos(如gitosis和gitolite提供)不实用.
什么是完美的工作是一个设置,允许我简单地调用系统命令授予用户(ssh键)访问,创建repos和删除repos.例如:
git-acl grant R user1.pub /path/to/repo.git- 在repo上授予user1只读访问权限git-acl grant RE user2.pub /path/to/repo.git- 在repo上
授予user2读/写访问权限
git-acl create /path/to/repo2.git- 创建repo
等等...
有谁知道这样的工具?