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