GitHub
Connect GitHub to build dashboards on repositories, organizations, starred repos, followers, following, issues, and gists.
Read only access to your GitHub account. No writes back to GitHub.
Objects
| Object | Fields |
|---|---|
| Repositories | The repositories your account can access |
| Organizations | The organizations you belong to |
| Starred | Repositories you've starred |
| Followers | Accounts following you |
| Following | Accounts you follow |
| My Issues | Issues across your repositories (all states) |
| Gists | Your gists |
The connector imports data for the signed-in user. Repository-specific resources tied to one particular repo (such as a single repo's commits or pull requests) aren't standalone objects here.
Scopes
read:user
read:org
reporepo is only needed if you want private repositories included. For public-only access, read:user read:org is enough. No write or delete scopes.
Connect
Open Data
In app.flitch.io, open the Data page.
Add GitHub
Top right, click Add, pick GitHub.
Sign in with GitHub
Complete the OAuth popup. You stay signed in to GitHub directly; Flitch never sees your password.
Pick objects and save
Tick the objects you want (for example Repositories and My Issues). Set a name. Save.
Each object becomes a dataset.
Refresh
Refresh is off by default. Every dashboard load runs a live query against GitHub. Enable refresh to schedule a background refresh and serve from cache between runs. See Refresh.
Disconnect
- In Flitch: open the connection from the Data page and delete it. Tokens revoked, cache cleared.
- In GitHub: Settings → Applications → Authorized OAuth Apps, revoke Flitch.
Troubleshooting
Reconnect required. Tokens revoked or expired. Open the connection and click Reconnect.
Private repos missing. The connection was authorized without the repo scope. Reconnect and grant repo to include private repositories.