Project113

Groups

Groups let you organize repository members into logical units and assign roles to the entire group at once.

Creating a Group

  1. Navigate to your repository's Settings.
  2. Go to the Groups section.
  3. Click Create Group.
  4. Enter a name for the group (e.g., frontend-team).
  5. Select members to add to the group.
  6. Assign roles to the group.
  7. Click Save.

How Groups Work

Members of a group inherit all permissions granted to the group's assigned roles. This means you can update permissions for an entire team by modifying the group's roles, rather than updating each member individually.

Groups vs. Direct Roles

You can assign roles both directly to members and through groups. A member's effective permissions are the union of all permissions from their direct roles and all group roles. If any permission is explicitly denied, it takes precedence.

Use Cases

  • Team-based access — Create groups for frontend, backend, and DevOps teams.
  • Contractor management — Put external contributors in a separate group with limited permissions.
  • Role delegation — Create a release-managers group with merge permissions on release branches.