> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flex.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Code Registry Manager

> Connect and manage GitHub repositories for training and inference workloads

The FlexAI Code Registry Manager connects your organization's GitHub repositories directly to the FlexAI platform, so you can use your own code in Training and Fine-tuning Jobs without extra setup.

## Key Features

<CardGroup>
  <Card title="GitHub Integration" icon="github">
    Native integration with GitHub repositories through the FlexAI GitHub App
  </Card>

  <Card title="Training with Private Repos" icon="github" href="/core-services/training/quickstart/">
    Use private repositories in Training and Fine-tuning Jobs
  </Card>

  <Card title="Fine-grained Access Control" icon="seti:lock" href="/cli/reference/training/run#--requirements-path">
    Define whether to provide access to the org or specific repositories
  </Card>
</CardGroup>

## Installing the FlexAI GitHub App

To install the FlexAI GitHub App, follow these steps:

<Steps>
  1. Visit the FlexAI GitHub App installation page:
     * [https://github.com/apps/flexai-cloud-services/installations/new](https://github.com/apps/flexai-cloud-services/installations/new)
  2. Log into your GitHub account if you are not already logged in
  3. Select the account or organization where you want to install the FlexAI GitHub App
  4. Choose whether to install the app for all repositories or select specific repositories
  5. Select the "Install & Authorize" button to complete the installation
</Steps>

## Configuring the FlexAI GitHub App

If you ever want to change the repositories that the FlexAI GitHub App has access to, you can do so by following these steps:

<Steps>
  1. Visit your GitHub account settings' Installations page:
     * [https://github.com/settings/installations](https://github.com/settings/installations)
  2. Locate the "FlexAI Cloud Services" app from the list of installed applications and select the "Configure" button
  3. In the "Repository access" section, update the repository access settings as needed, either by selecting specific repositories or picking the "All repositories" option
  4. Save your changes to update the app's access permissions
</Steps>

## Suspending or Uninstalling the FlexAI GitHub App

If you ever want to uninstall the FlexAI GitHub App, you can do so by following the same steps as above, but instead of selecting the repositories on the "Repository Access" section, you should scroll down to the "Danger Zone" section and select either the "Suspend" or "Uninstall" button. The full steps are:

<Steps>
  1. Visit your GitHub account settings' Installations page:
     * [https://github.com/settings/installations](https://github.com/settings/installations)
  2. Locate the "FlexAI Cloud Services" app from the list of installed applications and select the "Configure" button
  3. In the "Danger Zone" section, select either the "Suspend" or "Uninstall" button
  4. Confirm your choice in the dialog that appears to complete the process
</Steps>
