Max*_*eng 6 git version-control gitlab
我们是一个小团队(大约20人),我希望每个人都可以访问所有存储库,但不会公开它们.
有没有办法让每个用户都可以访问所有存储库而不公开它们?或者他们至少可以看到/浏览所有的回购?
到目前为止,我的方法是创建一个名为"Everyone"的团队,并将其手动添加到所有存储库中.但我希望这可以自动发生,而且不会让每个人都像团队一样出现.
任何想法高度赞赏.谢谢
■admin用户被添加为主人
bundle exec rake gitlab:import:all_users_to_all_projects
Run Code Online (Sandbox Code Playgroud)
https://github.com/gitlabhq/gitlabhq/blob/master/doc/raketasks/user_management.md
看一下红皮书,找到标题为“实施基于用户的 ACL 系统”的部分 - 它描述了如何基于每个存储库的 2 个文本文件来设置存储库权限 - 这些可以在存储库之间或在 Unix/Linux 上复制服务器可能只是每个存储库中带有软链接的 2 个文件 - 您将只有 1 个用户文件要编辑,甚至不需要复制它。您可能必须对每个存储库强制执行类似的存储库结构,但这通常是很好的做法。
仅限 gitlab 的解决方案的替代方案如下所示:
归档时间: |
|
查看次数: |
6830 次 |
最近记录: |