Skip to main content
A mirror is a synced, read-optimized copy of a GitHub repository, hosted on Entire’s Git network in the region you choose. Use Entire.io when you want to configure GitHub access and choose repositories from the web app. This guide covers the web flow. For the command-line flow, see Mirrors in CLI.

Before you start

Make sure you have:
  • a GitHub account connected to Entire
  • access to the GitHub repository you want to mirror
  • a GitHub organization admin available if the repository belongs to an organization and the Entire GitHub App has not been installed yet

Configure GitHub access

In Entire.io, open the repository setup flow and choose Configure GitHub App. GitHub opens the Entire GitHub App configuration. From there, an organization admin can install the app or update its repository access.
Configure GitHub access in Entire.io
Choose either:
  • All repositories, if Entire should be able to access every repository in the account or organization
  • Only select repositories, if Entire should only access specific repositories
Save the GitHub App configuration, then return to Entire.io.

Select repositories

After GitHub access is configured, Entire.io shows the repositories that are available to mirror. Select the repositories you want to make available in Entire. If a repository does not appear, confirm that:
  • the Entire GitHub App can access the repository
  • your GitHub account has access to the repository
  • you are viewing the correct account or organization
For more help, see Troubleshooting.

Choose data residency

Choose the region where Entire stores and serves the repository mirror. Entire currently supports US and EU regions. Use the region required by your team’s security, compliance, or latency needs. You can choose a region per repository before continuing.
Choose data residency for mirrored repositories in Entire.io

Continue to Entire

After you choose repositories and data residency, continue into Entire.io. The mirrored repositories appear in the repository list. From there, your team can use Entire.io to inspect repository activity and agents can use the mirror as a regional Git remote.
Mirrored repositories listed in Entire.io

If you are not an org admin

If you are not a GitHub organization admin, you may not be able to add or remove repositories from the GitHub App configuration. You can still continue to Entire.io and use repositories that an admin has already made available. If the repository you need is missing, ask a GitHub organization admin to configure the Entire GitHub App for that repository.
Non-admin repository access state in Entire.io
For the full GitHub App permission model, see GitHub App Access. For GitHub-synced mirror access and hourly collaborator sync, see Mirror Access and Permissions.

Continue with

GitHub App Access

Choose which GitHub repositories Entire can access.

Mirrors

Learn how mirrors make GitHub repositories available in Entire.

Mirrors in CLI

Create a mirror from the terminal and use it from Git.

Mirror Access and Permissions

Understand GitHub-synced access, hourly collaborator sync, and offboarding.

Troubleshooting

Fix missing repositories, app access, clone, fetch, and push issues.