Skip to main content

Linked Git Accounts

Connect a Git account for private repository imports, pulls, commits, and pushes in transformation projects.

Open Linked Accounts

Navigate to SettingsLinked accounts.

Each linked account belongs to the signed-in user. Other workspace members cannot use it, and project access does not expose its token, OAuth authorization, or SSH key.

View connected Git accounts in Settings

Supported Providers

ProviderAuthentication
GitHubHosted OAuth, personal access token, or SSH key
GitLabHosted OAuth, personal access token, or SSH key
Azure DevOpsHosted OAuth or personal access token
Git serverUsername and token/password, or SSH key

For self-hosted GitHub or GitLab, use a personal access token or SSH key. Hosted OAuth applies only to the provider's hosted service.

  1. Click Link account
  2. Choose a provider
  3. Select an authentication method
  4. Complete authorization or enter the requested credential
  5. For a token or SSH account, enter an account name. For OAuth, Supaflow assigns a name automatically; expand Advanced options to customize it

Choose a Git provider when linking an account

You can link more than one account for the same provider, such as separate work and personal GitHub accounts.

Where Accounts Are Used

Select a linked account when:

  • Importing a private dbt repository into a transformation project
  • Pulling changes into a Git-backed project
  • Committing staged project files
  • Pushing a feature branch

Public HTTPS repositories can be imported without a linked account.

Git actions are manual. Linking an account does not automatically synchronize a repository, deploy every commit, or place ingestion pipeline configuration under Git control.

Reconnect or Remove an Account

Reconnect an account when Supaflow shows Reconnect required. The provider may have expired or rejected the authorization.

Removing an account prevents new Git actions from using it. It does not delete a provider account or repository, and it does not rewrite existing commits.

Troubleshooting

Account does not appear for a project

Problem: A linked account exists, but it is not offered for the repository.

Solution: Confirm the account provider, host, and authentication method match the repository URL. SSH repositories require an SSH account. Self-hosted repositories cannot use hosted OAuth.

OAuth window closes without linking

Problem: Provider authorization completes, but no account appears.

Solution: Refresh Linked accounts. If the provider rejected the authorization, retry and confirm the requested repository access.

Git action says reconnect required

Problem: A pull, commit, or push fails because the authorization expired.

Solution: Open SettingsLinked accounts, reconnect the account, return to the project, and retry the action.

Support

Questions? Contact us at support@supa-flow.io