This version of GitHub Enterprise will be discontinued on This version of GitHub Enterprise was discontinued on 2020-05-23. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Article version: Enterprise Server 2.17

Permission levels for a user account repository

A repository owned by a user account has two permission levels: the repository owner and collaborators.

Tip: If you require more granular read/write access to a repository owned by your user account, consider transferring the repository to an organization. For more information, see "Transferring a repository."

Owner access on a repository owned by a user account

The repository owner has full control of the repository. In addition to all the permissions allowed by repository collaborators, the repository owner can:

There is only one owner of a repository owned by a user account; this permission cannot be shared with another user account. To transfer ownership of a repository to another user, see "How to transfer a repository."

Collaborator access on a repository owned by a user account

Note: In a private repository, repository owners can only grant write access to collaborators. Collaborators can't have read-only access to repositories owned by a user account.

Collaborators on a personal repository can:

  • Push to (write), pull from (read), and fork (copy) the repository
  • Create, apply, and delete labels and milestones
  • Open, close, re-open, and assign issues
  • Edit and delete comments on commits, pull requests, and issues
  • Mark an issue or pull request as a duplicate. For more information, see "About duplicate issues and pull requests."
  • Open, merge and close pull requests
  • Apply suggested changes to pull requests. For more information, see "Incorporating feedback in your pull request."
  • Send pull requests from forks of the repository
  • Create and edit Wikis
  • Create and edit releases. For more information, see "Managing releases in a repository.
  • Remove themselves as collaborators on the repository
  • Submit a review on a pull request that will affect its mergeability
  • Act as a designated code owner for the repository. For more information, see "About code owners."
  • Lock a conversation. For more information, see "Locking conversations."

Further reading

Ask a human

Can't find what you're looking for?

Contact us