Required Permissions For GitHub Users And Token

Account

The permissions the app needs to log into your account:

  • Personal user data (email addresses - read-only and profile information -read-only)

  • Repositories (public and private)

  • Code (include: issues, pull requests, wikis, settings, webhooks, and services, deploy keys, collaboration invites, learn more, workflow, update GitHub Action Workflow files).

Permission type
Permission level
Possibilities

Owner

default

Full backup and restore.

admin

Full backup and restore.

write

Full backup and restore.

read

Full backup. Restore only to your own account.

Member

admin

Full backup. Restore only to your own account.

maintain

Full backup. Restore only to your own account.

write

Full backup. Restore only to your own account.

triage

Backup excluding collaborators. Restore only to your own account.

Collaborator (external in the organization)

read

Backup excluding collaborators. Restore only to your own account.

Collaborator (from outside the organization)

default

Backup excluding collaborators. Restore only to your own account.

Personal Access Token

The minimum permission of authorization for the token used, which is required to register the GitProtect application and perform repository backup/restore, is a repo.

You can generate a Personal Access Token by going to the tokens tab on your GitHub account:

With minimal privileges, some metadata may not be included during the backup process. Choose the list of necessary permissions, depending on what data you need to protect.

Last updated