dr Hannibal Lecter
dr Hannibal Lecter

Reputation: 6721

How do I configure GitLab to allow all users to share a group or the global namespace?

I've successfully set up GitLab 5.2 on Ubuntu Server 12.04, but I'm having a bit of a problem with the default configuration - every user can create projects in his own "private group", just like github. What I'd like to have is a small company setup where everyone can keep their private repos, but also have a common group for shared (i.e. company) projects. What I'm asking is quite similar to this question.

For example, is there a way to set it up so I can have a group called "${company name}", and allow all users with an account to create projects there and have access to all projects (in that group) as developers?

If this can't be done easily, I'd be satisfied with just allowing everyone access to a shared group (or even the global namespace) and adding people to projects manually.

Are any of these options possible at the moment, or do I simply need to wait for GitLab folks to implement features which will make this possible?

Upvotes: 2

Views: 8912

Answers (2)

dr Hannibal Lecter
dr Hannibal Lecter

Reputation: 6721

GitLab has released version 6.0 which now allows multiple users to be owners of a single group. Therefore, the solution to this question is now natively supported by GitLab.

Upvotes: 3

bbodenmiller
bbodenmiller

Reputation: 3181

You can create a company team (of users) for your company and then assign that team to each project you want them to have access to. As users are added to or removed from the company team they will be added to and removed from the assigned projects.

Assign project to Team of users

You may be interested in reading https://stackoverflow.com/a/15894795/1233435 to understand the difference between a team and a group.

Upvotes: 1

Related Questions