Research groups have several GitLab groups that can hold their projects:
- PRIVATE-<group> or PRV-<group>
- PROJECT-<group> or PRJ-<group>
is the upper case OU name
of the research group. All of these are created on demand. The abbreviated groups names keep the URLs short but are less readable.
for each group is typically the ITC
. The role can be given to another member of a research group who will take care of managing projects on GitLab.
users (not students and guests) of a research group are automatically added to this GitLab group as master
(unless the ITC
chooses to manually add and remove users). All members of this GitLab group have access to all of its projects and can create new projects.
This is the recommended GitLab group to use for research groups where people collaborate extensively.
For projects or special user groups it is possible to have additional groups as
. Group members are assigned manually by the ITC
. The projects are created (or moved here) by the group members.
Only the ITC
is member of this GitLab group. Access to projects in this GitLab group is not managed through the group membership but rather by adding members to projects of the group. The projects are created (or moved here) by the ITC
This is recommended for projects where only specific users should have access.
Only the ITC
is member of this group. This GitLab group has the visibility level
set to internal
meaning that all authenticated GitLab users can view its projects. The projects are created (or moved here) by the ITC
Putting projects here is meaningful if they contain data that can be shared with all users at ETH.
is intended for projects that are used by several research groups. Projects are moved here by the ITC
of the leading research group.
Group projects live as long as the owning research group.