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.

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.

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

Was this page helpful?