[英]How do I give all GitLab users access to all repositories without making the repos public?
我們是一個小團隊(大約20人),我希望每個人都可以訪問所有存儲庫,但不會公開它們。
有沒有辦法讓每個用戶都可以訪問所有存儲庫而不公開它們? 或者他們至少可以看到/瀏覽所有的回購?
到目前為止,我的方法是創建一個名為“Everyone”的團隊,並將其手動添加到所有存儲庫中。 但我希望這可以自動發生,而且不會讓每個人都像團隊一樣出現。
任何想法高度贊賞。 謝謝
■admin用戶被添加為主人
bundle exec rake gitlab:import:all_users_to_all_projects
https://github.com/gitlabhq/gitlabhq/blob/master/doc/raketasks/user_management.md
查看紅皮書並找到標題為“實施基於用戶的ACL系統”的部分 - 它描述了如何基於每個存儲庫的2個文本文件設置存儲庫權限 - 這些可以在存儲庫之間或Unix / Linux上復制服務器可能只是2個文件,每個存儲庫中都有軟鏈接 - 它們只有1個用戶文件要編輯的文件,甚至不需要復制它。 您可能必須為每個存儲庫強制執行類似的存儲庫結構,但這通常是很好的做法。
僅gitlab解決方案的替代方案如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.