Connect GitHub

Link your GitHub account so Temps can read your repositories and deploy on every push. This is a prerequisite for creating a project from a GitHub repository — start from Connect a Git Provider if you haven't opened the Git Providers page yet.

You have two methods. The GitHub App is recommended — it uses fine-grained permissions and enables webhook-triggered deployments. Use a personal access token only for quick setups.

Connect GitHub

  1. 1

    In the sidebar click Git Providers, then Add Git Provider, and choose GitHub.

  2. 2

    For the recommended GitHub App flow, click Create GitHub App -- your browser is redirected to GitHub.com in the same tab.

  3. 3

    On GitHub, choose All repositories or Only select repositories, then click Install & Authorize.

  4. 4

    GitHub redirects you back to Temps automatically and the Git Providers page lists your provider.

    Checkpoint: Confirm the provider status shows Active on the Git Providers page; if you are not redirected within ~10 seconds, switch back to the Temps tab and reload the page.

  5. 5

    Alternatively, choose GitHub then Personal Access Token, paste a classic token with the repo scope into the Token field, and click Connect.


GitHub App (recommended)

  1. On the Add Git Provider screen, choose GitHub, then click Create GitHub App.
  2. Your browser is redirected to GitHub.com (same tab).
  3. GitHub asks which repositories Temps may access — choose All repositories or Only select repositories.
  4. Click Install & Authorize.
  5. GitHub redirects you back to Temps automatically.
  6. The Git Providers page now lists your provider with status Active.

Not redirected within ~10 seconds? Switch back to the Temps browser tab — the connection is often already established. Reload the Git Providers page and check the status.

To change which repositories Temps can see later, go to github.com/settings/installationsConfigureRepository access.


Personal access token

  1. Generate a token at github.com/settings/tokens.
  2. Choose a classic token and check the repo scope (the entire checkbox, not individual sub-items).
  3. Copy the token.
  4. Back in Temps, on the Add Git Provider screen choose GitHub → Personal Access Token, paste the token into the Token field, and click Connect.

Fine-grained tokens also work — grant Contents: Read & write (and Webhooks: Read & write if you want push-triggered deploys) on the repositories you intend to deploy.


Once connected, confirm the status shows Active and continue with Confirm the connection.

Was this page helpful?