I’m comparing Gitorious with Gitlab, and while there are many things I like about Gitlab, it has a very fundamental problem. For every new repository, the creator needs to manage who has access to that repository.
Our model is rather simple: if you have access to gitlab, you have access to most repositories. Only a few repositories would be closed off, and we don’t even need them on gitlab. Gitorious support that model, but I haven’t seen any way of doing that on gitlab.
Can it be done? If so, how?
Public repositories are something the developers have been resistant to adding support for. They don’t want to gitlab to be a github competitor.
See https://github.com/gitlabhq/gitlabhq/issues/12
Team support is something that is still under development. Hopefully what your are requesting will be implemented at some point.
See:
https://github.com/gitlabhq/gitlabhq/issues/739
Until the better Team support gets implemented your best bet might be to use a script like:
https://gist.github.com/1722391 to add users to all projects. This is the approach I’m currently using.
or use the new rake commands to bulk add users: