How-to guides

Install the GitHub app and bind repositories

GitHub is the connection your projects can’t run without — code goes in through it, and finished work comes back as pull requests. Connecting it is two operations: installing the GitHub app for your organization, and binding a repository to each project. This page covers both. For a guided first-time walk-through, see Connect GitHub; for what GitHub does for you, see Integrations: what each connection does.

Install the GitHub app

Installing the app is an admin action and is done once for the whole organization.

  1. Select Integrations from the navigation rail and find the GitHub card.
  2. Select Add account. DIJJI.ai sends you to GitHub.
  3. On GitHub, choose which account or organization to install the app on.
  4. Still on GitHub, choose the repository access: All repositories, or Only select repositories and pick a subset. DIJJI.ai only sees what you grant here.
  5. Confirm the install. GitHub returns you to the Integrations page, where the GitHub card now lists the connected account by its login name.

To connect more than one account — a second personal account, another organization — select Add account again. Each connected account is listed separately on the card.

Change which repositories are shared

The set of shared repositories is controlled on GitHub, not in DIJJI.ai. To adjust it after installing, select Manage beside the account on the GitHub card — DIJJI.ai opens that account’s app-installation settings on GitHub in a new tab. Change the repository access there and save; DIJJI.ai picks up the change on its next sync and the card’s repository count updates to match.

Bind a repository to a project

Installing the app makes repositories available. A project uses exactly one of them — you bind it when you create the project.

On the new project form, the Repository field is a dropdown of the repositories your connected GitHub accounts have shared. Pick the one this project should work in. If the dropdown can’t load the list, the field falls back to a text input where you can type the repository name directly.

That binding is set per project: each project points at one repository, and different projects can point at different repositories from the same or different connected accounts. See Create a project for the rest of the new-project form.

Confirm the connection is healthy

Back on the Integrations page, each connected GitHub account shows:

  • A health badgeHealthy, Degraded, or Disconnected.
  • A repository count — how many repositories the app can currently reach.
  • A last-synced time — when DIJJI.ai last refreshed that account’s repository list.

A Healthy badge means the connection is good and projects can bind repositories from it. To take an account off, or to bring back one that’s gone Disconnected, see Disconnect or reconnect an integration.