Skip to main content
Omni’s git integration allows you to version control your model files by connecting an Omni model to a git repository. Select your git provider below for setup instructions:

Azure DevOps

Bitbucket Cloud

Bitbucket Data Center

GitHub

GitLab

Multiple Omni models can share the same git repository. If you’re connecting a model to a repository that’s already connected to another model, you only need to complete the Omni-side setup—the repository’s deploy key and webhooks are already configured.

Requirements

To set up the git integration, you’ll need:
  • Omni Connection Admin permissions for the model you want to connect to git
  • An existing git repository in GitHub, GitLab, Bitbucket, or Azure DevOps
  • Authentication credentials for your git provider:
    • SSH authentication (all providers): Requires permissions to add webhooks and deploy/SSH keys to repositories
    • HTTPS authentication (GitHub and GitLab): Requires a personal access token or project access token with appropriate permissions
    The authentication method you use will depend on your git provider. Refer to the documentation for your git provider for information about their user permissions and available authentication methods.

What’s next?

After the setup is complete, you can configure the integration’s behavior by changing its settings. Refer to the git integration settings reference for more information.