Version control

Connect your enterprise to a version control provider, then link individual workspaces to specific repositories and branches.

Supported providers

ProviderHow you connect
GitHubGitHub App install
GitLabAccess token, SaaS or self-managed
BitbucketAccess token, workspace or repository
Azure DevOpsPersonal access token

You can connect more than one provider, and more than one account, organization, or workspace per provider, to a single enterprise.

What a connection gives you

  • Repository access to list, connect, and create repositories
  • Two-way sync between a workspace and the remote repository
  • Pull request support to create, comment on, and merge pull requests
  • Compliance checks posted back to pull requests, so a failing check is visible where the review happens

Managing connections

Go to Settings → Version control to see every connected account and its status, and to disconnect one when it is no longer needed. Disconnecting leaves linked repositories in place; they stop syncing.

A connection shows as no longer valid when its credential is revoked, deleted, or expired. Remove it and connect again.

Once a provider is connected, workspaces link to specific repositories and branches. See Git for workspace-level setup.