Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 gitlab 综合,8.0.4 版本,安装在私人服务器上,我们需要删除记者的访问权限以阅读/拉取/下载代码,
所以我们不想让记者查看源代码
我认为可以通过在服务器上编辑一些文件来完成,对吧?
我们该怎么做?
Reporter 始终具有对文件、问题和合并请求的读取权限。这无法更改(我们不建议修改源文件,因为这会使升级更加困难)。
我的建议是创建一个单独的项目,仅启用问题跟踪器并将用户添加为那里的记者。将带有源代码的项目保密。
如果你真的想修改代码,请查看app/models/ability.rb. 在该project_report_rules方法中删除您不希望“记者”拥有的权利。
app/models/ability.rb
project_report_rules