Skip to main content
Git on Cloud runs Git integration in Resolve-managed cloud infrastructure. No Satellite deployment is required.

When to Use It

Use Git on Cloud when:
  • You want the fastest setup path
  • You cannot deploy a satellite in your environment
Use Git on Satellite instead if repository access must stay inside your own cluster/network.

Prerequisites

  • Repositories must be reachable from Resolve cloud
  • For GitHub managed auth: GitHub access to install/authorize Resolve
  • For GHE (BYO GitHub App) auth: a GitHub App you own on the target GitHub instance, App ID, installation ID, and private key (PEM). See App for GitHub → Bring Your Own GitHub App for app creation steps and required permissions.
  • For token auth: provider username + token with required repo permissions

Setup

  1. Open Git Integrations
  2. Create a Cloud Git connection Choose Cloud when creating a Git connection
  3. Select GitHub auth Configure a Git cloud connection with GitHub authentication
  4. Complete the GitHub authorization/install flow Select workspace to complete GitHub authorization for cloud Git
  5. Select repositories
  6. Verify health check and repository listing

Option 2: Bring Your Own GitHub App (GHE)

Use this option when you want to connect Resolve via a GitHub App that you own and operate. It works for any GitHub variant: github.com, GitHub Enterprise Cloud, or GitHub Enterprise Server (on-prem). The instance must be reachable from Resolve cloud.
See App for GitHub → Bring Your Own GitHub App first. It walks through creating the GitHub App, the recommended permissions, generating a private key, and capturing App ID / Installation ID / API base URL. Come back here once you have those four values.
  1. Create the GitHub App on your GitHub instance and install it on the target organization. See App for GitHub → Bring Your Own GitHub App for the full walkthrough; it covers github.com, GHE Cloud, and GHE Server.
  2. Capture:
    • API base URL (e.g. https://api.github.com for github.com, or https://ghe.your-company.com/api/v3 for GHE Server)
    • App ID
    • Installation ID (from the install URL, e.g. .../settings/installations/<id>)
    • Private key (PEM)
  3. Open Git Integrations and create a Cloud Git connection
  4. Select GHE auth and fill in the four fields above
  5. Save and verify health check and repository listing

Option 3: Token Auth

  1. Create a provider PAT with the required scopes. See Creating access tokens for step-by-step token setup for each provider (GitHub, GitLab, and others).
  2. Open Git Integrations
  3. Create a Cloud Git connection
  4. Select Token auth
  5. Provide:
    • connection name
    • username
    • token
    • repository HTTPS URLs
    Configure token authentication for a cloud Git connection
  6. Verify health check and repository listing

Connection Schemas

GitHub Auth Example

GHE (BYO GitHub App) Example

The same shape works for github.com (use https://api.github.com as baseUrl) and GitHub Enterprise Cloud.

Token Auth Example

Optional Fields

  • disableWrites
    • Set to true to force read-only mode for this integration.
    • Blocks write/remediation tools.
    • If omitted, default behavior is computed from auth type (github or ghe auth -> writes enabled by default, token-only -> read-only by default).
  • disabledSubcommands
    • Blocks specific git <subcommand> operations even when other git tools are available.
    • Example: ["config", "remote"] prevents running git config and git remote.
    • Useful as a hardening control to restrict subcommands you don’t want resolve to run in your repositories.

Writes, PRs, and Tool Access

  • Read-only repository operations are always available (clone/fetch/search/read/history).
  • Write/remediation behavior is controlled by disableWrites.
  • If disableWrites is omitted:
    • defaults to false when a github or ghe auth config exists
    • defaults to true for token-only config
  • Reading PR data and querying GitHub Actions / PR check status works with any auth that targets GitHub repos and carries the right scopes:
    • github and ghe auth, provided the GitHub App has the recommended permissions
    • token auth, when the repos are hosted on GitHub and the token grants the equivalent scopes (e.g. fine-grained PAT with Actions: Read, Pull requests: Read, Checks: Read, Contents: Read, Metadata: Read)

FAQ

No. Token-based connections can use write/remediation tools when disableWrites: false and tool support is available.
No. Use HTTPS repository URLs.