Note: Your GitHub App will have access to any repositories the app creates, even if someone only installs your app on selected repositories.
Installing your private GitHub App on your repository
Once you create a private GitHub App, you can install it on one of your org or user repositories. For more information, see "Private installation flow."
- From the GitHub Apps settings page, select your app.
- In the left sidebar, click Install App.
- Click Install next to the organization or user account containing the correct repository.
- Install the app on all repositories or select repositories.

- Once installed, you will see configuration options for the app on your selected account. You can make changes here, or repeat the previous steps to install the app on another account.
Allowing people to install your public app on their repository
You can enable others to install your public app by providing the installation URL in places like your app's homepage. You can then point to your app's homepage from the landing page on GitHub.
If you are migrating from an OAuth App to a GitHub App, you can use query parameters to preselect the repositories and account when installing the GitHub App. See "Migrating OAuth Apps to GitHub Apps" to learn more.
These steps assume you have