Permissions GitLab的公共项目/默认权限

Permissions GitLab的公共项目/默认权限,permissions,gitlab,Permissions,Gitlab,我将Gitorious与Gitlab进行比较,虽然我喜欢Gitlab的很多方面,但它有一个非常基本的问题。对于每个新存储库,创建者都需要管理谁有权访问该存储库 我们的模型相当简单:如果您可以访问gitlab,那么您就可以访问大多数存储库。只有少数存储库会被关闭,我们甚至不需要在gitlab上使用它们。Gitorious支持该模型,但我还没有在gitlab上看到任何这样做的方法 能做到吗?如果是这样,怎么做?公共存储库是开发人员一直抵制添加支持的东西。他们不想让gitlab成为github的竞争对

我将Gitorious与Gitlab进行比较,虽然我喜欢Gitlab的很多方面,但它有一个非常基本的问题。对于每个新存储库,创建者都需要管理谁有权访问该存储库

我们的模型相当简单:如果您可以访问gitlab,那么您就可以访问大多数存储库。只有少数存储库会被关闭,我们甚至不需要在gitlab上使用它们。Gitorious支持该模型,但我还没有在gitlab上看到任何这样做的方法


能做到吗?如果是这样,怎么做?

公共存储库是开发人员一直抵制添加支持的东西。他们不想让gitlab成为github的竞争对手。 看

团队支持仍在开发中。希望您的请求能在某个时候得到实现。 见:

在实现更好的团队支持之前,您最好使用以下脚本: 将用户添加到所有项目。这就是我目前使用的方法

或者使用新的rake命令批量添加用户:

rake add_user_to_project_teams[email]  # Add user to as a developer to all projects
rake add_users_to_project_teams        # Add all users to all projects, system administrators are added as masters

对于Gitlab,还有两个Rake任务可以管理向存储库大量添加用户:

rake add_user_to_project_teams[email]  # Add user to as a developer to all projects
rake add_users_to_project_teams        # Add all users to all projects, system administrators are added as masters

自GitLab 6.2以来,公共项目已被允许


公共项目是GitLab uservoice组中请求最多的功能,请参见

一个允许公共存储库的GitLab分支出现了:

您是否更新了脚本以将用户添加到所有项目中?Github上当前的一个问题相当陈旧,我不支持Gitlab 2.8。根据该问题,该问题已经解决,团队功能已经实现。这个问题现在已经过时,Gitlab从3年前的6.2开始就允许公共项目。