既然Gitlab V5已经摆脱了gitolite,但我仍然想使用gitolite的有用功能,例如目录/文件级、分支/标签级访问权限。
谁能告诉我如何在 Gitlab V5 的 gitlab-shell 中实现这些功能?是否有任何配置文件可以让我设置规则 gitolite 可以做什么?
谢谢
最佳答案
如 issue 47 (How to grant branch level access perms using Gitlab-shell?) 中所标记
gitlab-shell use API for check permission per branch. gitlab-shell itself does not have any ACL
这意味着您需要:
- 首先确保有一个可以在 GitLab 中调用的 API
- 通过 gitlab-shell 中的 API 公开您想要的功能
但是,gitlab-shell 不会实现上述功能,它只会调用 gitlab 并返回结果(允许或拒绝)
可以举个例子来介绍一下fork功能:
关于gitolite - 没有gitolite的Gitlab V5的文件级访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375876/