Northbase*
PatternsFlowsSystemsPricing
Ask N*Sign inSign up
Northbase
PatternsFlowsSystemsAboutPricingPrivacyTerms
© 2026 Northbase. All rights reserved.
    1. Systems
    2. GitHub
    3. Permission & Access Control

    GitHub - Permission & Access Control

    We analyzed 17 examples of how GitHub handles permission & access control across their product, spanning 8 different approaches: access denied page, confirm destructive, invite flow, member list, permission settings, role assignment, role definitions, scope hierarchy.

    Member List

    Organization member list with invite modal open

    GitHub — Org → People

    Organization member list with invite modal open

    Organization member list showing single owner with detailed metadata

    GitHub — Org → People → Members

    Organization member list showing single owner with detailed metadata

    Team member list showing team visibility and member management

    GitHub — Org → Teams → Design → Members

    Team member list showing team visibility and member management

    Role Assignment

    Invite flow showing role selection for new organization member

    GitHub — Org → People → Invite → Role selection

    Invite flow showing role selection for new organization member

    Repository collaborators page with role dropdown showing access levels

    GitHub — Repo → Settings → Collaborators and teams

    Repository collaborators page with role dropdown showing access levels

    Invite Flows

    Pending invitations list with success confirmation banner

    GitHub — Org → People → Invitations

    Pending invitations list with success confirmation banner

    Organization invite email received by invitee

    GitHub — Email (Gmail)

    Organization invite email received by invitee

    Modal for adding a member to a specific team

    GitHub — Org → Teams → Design → Add a member

    Modal for adding a member to a specific team

    Team invite modal showing pending invitations and requests tabs

    GitHub — Org → Teams → Design → Add a member → Invitations

    Team invite modal showing pending invitations and requests tabs

    Add people dropdown for inviting collaborators to repository

    GitHub — Repo → Settings → Collaborators → Add people

    Add people dropdown for inviting collaborators to repository

    Confirm Destructive

    Confirmation dialog for canceling a pending organization invite

    GitHub — Org → People → Invitations → Cancel

    Confirmation dialog for canceling a pending organization invite

    Confirmation dialog for removing a collaborator from repository

    GitHub — Repo → Settings → Collaborators → Remove

    Confirmation dialog for removing a collaborator from repository

    Scope Hierarchy

    Teams empty state explaining team-based permission model

    GitHub — Org → Teams

    Teams empty state explaining team-based permission model

    Role Definitions

    Organization role management showing all built-in roles and permissions

    GitHub — Org → Settings → Roles

    Organization role management showing all built-in roles and permissions

    Repository collaborator invite showing all role options with descriptions

    GitHub — Repo → Invite collaborator → Choose role

    Repository collaborator invite showing all role options with descriptions

    Permission Settings

    Organization member privileges showing default permissions and restrictions

    GitHub — Org → Settings → Member privileges

    Organization member privileges showing default permissions and restrictions

    Access Denied Pages

    404 page shown when accessing private repository without permission

    GitHub — Direct repo URL (no access)

    404 page shown when accessing private repository without permission

    See how other products handle permission & access control

    AirtableAsanaAtlassianDropboxFigmaLinearNotionSlackTrello