When you need this
Configure GitHub App access when you want to:- make a GitHub repository appear in Entire
- create a repository mirror
- let Entire read repository and checkpoint activity
- let Entire verify GitHub collaborator access for mirror permissions
Configure GitHub App access
Choose the flow that matches where the repository lives.- Personal repository
- Organization repository
Use this when the repository is owned by your GitHub account.In Entire.io, open repository setup and choose Configure GitHub App.GitHub opens the Entire GitHub App settings. From there, choose either:
- All repositories, if Entire should be able to access every repository in your account
- Only select repositories, if Entire should only access specific repositories
What the flow looks like
GitHub asks you to authorize Entire before you choose which repositories the app can access.

Verify access
For a repository to appear in Entire or be available for mirroring:- the Entire GitHub App must be installed for the account or organization
- the app must be allowed to access that repository
- your GitHub account must have access to that repository
Permissions
The Entire GitHub App requests these permissions: Repository permissions| Permission | Purpose |
|---|---|
| Administration: read | Read repository settings, teams, and collaborators. |
| Checks: read | Read check status for repository activity and review context. |
| Commit statuses: read | Read commit status information. |
| Contents: read/write | Read repository contents and support Git operations that require repository content access. |
| Pull requests: read/write | Read and support pull request workflows, comments, labels, assignees, and related metadata. |
| Permission | Purpose |
|---|---|
| Members: read | Read organization members and teams. |
Checkpoint data is created locally by the Entire CLI and stored in your repository on the
entire/checkpoints/v1 branch. The GitHub App does not create local checkpoints for you.Mirrors
Repository mirrors require GitHub App access to the source GitHub repository. After GitHub App access is configured, you can create a mirror from Entire.io or the CLI:Remove access
If you uninstall the Entire GitHub App or remove a repository from its access list:- the repository may stop appearing in Entire.io
- Entire cannot create or update mirrors for that repository
- Entire cannot sync new checkpoint activity from that repository
- existing checkpoint data already stored in Entire remains visible according to your current access settings
- local Git branches and local checkpoint data are not deleted
Continue with
Mirrors
Create and use repository mirrors.
Mirror Access and Permissions
Understand GitHub-synced access, hourly collaborator sync, and offboarding.