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

# Source Control

> The Git providers Modelcode supports and how each one connects to your repositories

The Morph Platform reads your source repositories and publishes each milestone as a pull request, so connecting a Git provider is the first step of every project. Pick the guide for where your code lives:

| Provider | How it connects | Guide |
| - | - | - |
| **GitHub.com** | Install the Modelcode GitHub App on the repositories you choose | [GitHub](/setup/github-integration) |
| **GitLab.com** | Sign in with GitLab OAuth. No app to install | [GitLab](/setup/gitlab-integration) |
| **GitLab Self-Managed or Dedicated** | An admin registers an OAuth application in your GitLab, then users connect from the **Integrations** page | [GitLab Self-Managed](/setup/gitlab-self-managed) |
| **Azure DevOps Services** | Sign in with Microsoft Entra ID, then authorize Azure DevOps access | [Azure DevOps](/setup/azure-devops-integration) |

> [!NOTE]
>
> GitHub Enterprise Server and Azure DevOps Server (self-hosted) are not supported today.

Once your provider is connected, [create a project](/quickstart#step-3-create-a-project). How the Morph Platform names branches and opens pull requests is covered in [Git Strategy and Branches](/setup/git-strategy).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.