GitHub Always Grants Highest Permission When Users Belong to Multiple Teams
GitHub follows a 'highest wins' rule, meaning users who belong to multiple teams automatically receive the most permissive access level assigned to any of those teams for a given repository. For example, a developer in a team with 'maintain' access and another with 'triage' access will effectively operate at the 'maintain' level. This rule applies regardless of whether access is granted through teams, direct collaborator assignments, or organization-wide settings. However, GitHub currently offers no native 'My Permissions' page for standard members to view their computed access level, a gap that can cause confusion and slow workflows. As a workaround, users can check for the presence of the repository's Settings tab, or ask an Organization Owner or Repository Admin to look up their effective permissions directly.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in