Skip to main content
GitHub Docs
  • All products
  • Get started
    • Quickstart
      • Hello World
      • Set up Git
      • Create a repo
      • Fork a repo
      • GitHub flow
      • Contributing to projects
      • Be social
      • Communicating on GitHub
      • GitHub glossary
      • Git cheatsheet
      • Learning resources
    • Onboarding
      • Getting started with your GitHub account
      • Getting started with GitHub Team
      • Getting started with GitHub Enterprise Cloud
    • Learning about GitHub
      • GitHub’s products
      • Docs versions
      • GitHub language support
      • Types of GitHub accounts
      • Access permissions
      • GitHub Advanced Security
      • Changes to GitHub plans
    • Signing up for GitHub
      • Sign up for a new GitHub account
      • Verify your email address
      • Enterprise Cloud trial
      • Enterprise Server trial
    • Using GitHub
      • Feature preview
      • Supported browsers
      • GitHub CLI
      • GitHub Desktop
      • GitHub Mobile
      • Keyboard shortcuts
      • GitHub Command Palette
      • Connectivity problems
    • Writing on GitHub
      • Start writing on GitHub
        • Write & format on GitHub
        • Basic formatting syntax
      • Work with advanced formatting
        • Organized data with tables
        • Collapsed sections
        • Create code blocks
        • Create diagrams
        • Mathematical expressions
        • Auto linked references
        • Attaching files
        • Permanent links to code
        • Using keywords in issues and pull requests
      • Work with saved replies
        • About saved replies
        • Creating a saved reply
        • Editing a saved reply
        • Deleting a saved reply
        • Using saved replies
      • Share content with gists
        • Creating gists
        • Forking and cloning gists
    • Importing your projects
      • Import code to GitHub
        • About GitHub Importer
        • Use GitHub Importer
        • Update author GitHub Importer
        • Import repo locally
        • Add locally hosted code
        • Code migration tools
      • Work with Subversion on GitHub
        • Subversion & Git differences
        • Support for Subversion clients
        • Properties supported by GitHub
    • Explore projects
      • Contribute to open source
      • Save repos with stars
      • Following people
      • Following organizations
    • Getting started with Git
      • Set your username
      • Caching credentials
      • Git passwords
      • macOS Keychain credentials
      • Git workflows
      • About remote repositories
      • Manage remote repositories
      • Associate text editors
      • Handle line endings
      • Ignoring files
    • Using Git
      • About Git
      • Push commits to a remote
      • Get changes from a remote
      • Non-fast-forward error
      • Splitting a subfolder
      • About Git subtree merges
      • About Git rebase
      • Git rebase
      • Resolve conflicts after rebase
      • Special characters in names
    • Customize your workflow
      • Exploring integrations
        • About integrations
        • About webhooks
        • About GitHub Marketplace
        • Extensions & integrations
      • Install Marketplace apps
        • Install app personal account
        • Install app organization
    • Privacy on GitHub
      • GitHub's use of your data
      • Request account archive
      • Manage data use for private repo
      • GitHub Archive program
  • Get started/
  • Learning about GitHub/
  • Access permissions
 
GitHub Docs
  • Get started/
  • Learning about GitHub/
  • Access permissions
Get started
    • Get started
    • Account and profile
    • Authentication
    • Repositories
    • Enterprise administrators
    • Billing and payments
    • Site policy
    • Organizations
    • Code security
    • Pull requests
    • GitHub Issues
    • GitHub Actions
    • GitHub Copilot
    • GitHub Codespaces
    • GitHub Packages
    • Search on GitHub
    • Developers
    • REST API
    • GraphQL API
    • GitHub CLI
    • GitHub Discussions
    • GitHub Sponsors
    • Building communities
    • GitHub Pages
    • Education
    • GitHub Desktop
    • GitHub Support
    • Atom
    • Electron
    • CodeQL
    • npm
Free, Pro, & Team
    • Free, Pro, & Team
    • Enterprise Cloud
    • Enterprise Server 3.6
    • Enterprise Server 3.5
    • Enterprise Server 3.4
    • Enterprise Server 3.3
    • Enterprise Server 3.2
    • GitHub AE
    • All Enterprise Server releases
    • About versions

 

Access permissions on GitHub

In this article

  • About access permissions on GitHub
  • Personal accounts
  • Organization accounts
  • Enterprise accounts
  • Further reading

With roles, you can control who has access to your accounts and resources on GitHub and the level of access each person has.

About access permissions on GitHub

To perform any actions on GitHub, such as creating a pull request in a repository or changing an organization's billing settings, a person must have sufficient access to the relevant account or resource. This access is controlled by permissions. A permission is the ability to perform a specific action. For example, the ability to delete an issue is a permission. A role is a set of permissions you can assign to individuals or teams.

Roles work differently for different types of accounts. For more information about accounts, see "Types of GitHub accounts."

Personal accounts

A repository owned by a personal account has two permission levels: the repository owner and collaborators. For more information, see "Permission levels for a personal account repository."

Organization accounts

Organization members can have owner, billing manager, or member roles. Owners have complete administrative access to your organization, while billing managers can manage billing settings. Member is the default role for everyone else. You can manage access permissions for multiple members at a time with teams. For more information, see:

  • "Roles in an organization"
  • "Project board permissions for an organization"
  • "Repository roles for an organization"
  • "About teams"

Enterprise accounts

Enterprise accounts are available with GitHub Enterprise Cloud and GitHub Enterprise Server. For more information, see "About enterprise accounts" in the GitHub Enterprise Cloud documentation.

For more information about permissions for enterprise accounts, see the GitHub Enterprise Cloud documentation.

Further reading

  • "Types of GitHub accounts"

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Or, learn how to contribute.

Still need help?

Ask the GitHub community
Contact support
  • © 2022 GitHub, Inc.
  • Terms
  • Privacy
  • Security
  • Status
  • Help
  • Contact GitHub
  • Pricing
  • Developer API
  • Training
  • Blog
  • About