Git Integration
Connect your Git repositories to import and synchronize data contracts with Entropy Data.
Entropy Data supports integration with GitHub, GitLab, Azure DevOps, and Bitbucket Cloud, allowing you to leverage your existing Git workflows and keep your data contracts in sync between your code repositories and the platform.
GitHub
Connect your GitHub repositories to import and synchronize data contracts. The integration supports both fine-grained and classic personal access tokens.
Key Features:
- Import data contracts from GitHub repositories
- Automatic synchronization between Git and Entropy Data
- Pull updates from GitHub to Entropy Data
- Push changes from Entropy Data back to GitHub
- Support for both fine-grained and classic tokens
Follow the Connect Git Repository Guide for detailed setup instructions and GitHub token creation.
GitLab
Connect your GitLab repositories to import and synchronize data contracts. The integration uses GitLab personal access tokens for authentication.
Key Features:
- Import data contracts from GitLab repositories
- Automatic synchronization between Git and Entropy Data
- Pull updates from GitLab to Entropy Data
- Push changes from Entropy Data back to GitLab
- Support for self-hosted GitLab instances
Follow the Connect Git Repository Guide for detailed setup instructions and GitLab token creation.
Azure DevOps
Connect your Azure DevOps repositories to import and synchronize data contracts. The integration uses Azure DevOps personal access tokens for authentication.
Key Features:
- Import data contracts from Azure DevOps repositories
- Synchronization between Git and Entropy Data
- Pull updates from Azure DevOps to Entropy Data
- Push changes from Entropy Data back to Azure DevOps
- Create pull requests directly from Entropy Data
- Support for both Azure DevOps Services (cloud) and Azure DevOps Server (self-hosted)
Additional Hint: Due to restrictions in the Azure DevOps APIs, all repositories for all projects in an organization are loaded as hints for repository creation. If this includes too many projects, it can happen that no repository hints are shown. In this case you are able to enter the repository URL without the list of hints. Just copy or type it into the input field.
Follow the Connect Git Repository Guide for detailed setup instructions and Azure DevOps token creation.
Bitbucket Cloud
Connect your Bitbucket Cloud repositories to import and synchronize data contracts. The integration supports Bitbucket API tokens (recommended) as well as access tokens for authentication.
Key Features:
- Import data contracts from Bitbucket Cloud repositories
- Automatic synchronization between Git and Entropy Data
- Pull updates from Bitbucket to Entropy Data
- Push changes from Entropy Data back to Bitbucket
- Create pull requests directly from Entropy Data for protected branches
- Branch protection detection
Authentication: For user-based authentication on Bitbucket Cloud we recommend API tokens linked to your Atlassian account, used together with your Atlassian account email as the username. Atlassian is phasing out App Passwords in favour of API tokens.
The following token types are supported:
- API token (recommended for user-based auth). Atlassian API token used over HTTP Basic, with your Atlassian account email as the username. Bitbucket App Passwords are still accepted in the same field but have been deprecated by Atlassian and will be permanently disabled on Jun 9, 2026 and removed on Jul 28, 2026; prefer an API token.
- Access token (for service / automation auth). Repository, project, or workspace access tokens with read and write permissions for repositories and pull requests, sent as a Bearer token.
Only Bitbucket Cloud (bitbucket.org) is supported. Self-hosted Bitbucket Data Center is not supported at this time.
With an Access Token, the repository picker cannot list repositories — Access Tokens are scoped to a single repository, project, or workspace and have no user identity, so the workspace-discovery API used to populate the dropdown returns no results. Enter the repository URL manually instead. Use an API token if you want the dropdown to populate.
Follow the Connect Git Repository Guide for detailed setup instructions.