7

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

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

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

4

4 回答 4

9

公共存储库是开发人员一直拒绝添加支持的东西。他们不想让 gitlab 成为 github 的竞争对手。见https://github.com/gitlabhq/gitlabhq/issues/12

团队支持仍处于开发阶段。希望您的要求将在某个时候实施。见: https ://github.com/gitlabhq/gitlabhq/issues/739

在实现更好的团队支持之前,您最好的选择可能是使用如下脚本: https ://gist.github.com/1722391将用户添加到所有项目。这是我目前正在使用的方法。

或使用新的 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
于 2012-08-01T20:05:30.187 回答
2

允许公共存储库的 Gitlab 分支如雨后春笋般涌现:https ://github.com/ArthurHoaro/Public-GitLab

于 2013-04-18T20:39:04.493 回答
2

对于 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
于 2012-10-16T13:11:34.510 回答
1

自 GitLab 6.2 起允许公共项目。

公共项目是 GitLab uservoice 组中请求最多的功能,请参阅http://gitlab.uservoice.com/forums/176466-general/suggestions/3159951-allow-public-repositories

于 2013-03-22T14:27:23.780 回答