1
0
mirror of synced 2026-01-23 13:01:50 -05:00
Files
airbyte/docs/integrations/sources/github.md

39 lines
1.3 KiB
Markdown

# Github
## Overview
The Github source supports Full Refresh syncs. That is, every time a sync is run, Airbyte will copy all rows in the tables and columns you set up for replication into the destination in a new table.
This Github source wraps the [Singer Github Tap](https://github.com/singer-io/tap-github).
### Output schema
Several output streams are available from this source \(commits, issues, pull\_requests, etc.\) For a comprehensive output schema [look at the Singer tap schema files](https://github.com/singer-io/tap-github/tree/master/tap_github/schemas).
### Features
| Feature | Supported? |
| :--- | :--- |
| Full Refresh Sync | Yes |
| Incremental Sync | No |
| Replicate Incremental Deletes | No |
| SSL connection | Yes |
### Performance considerations
The Github connector should not run into Github API limitations under normal usage. Please [create an issue](https://github.com/airbytehq/airbyte/issues) if you see any rate limit issues that are not automatically retried successfully.
## Getting started
### Requirements
* Github Account
* Github Personal Access Token.
### Setup guide
Log into Github and then generate a [personal access token](https://github.com/settings/tokens).
We recommend creating a restricted key specifically for Airbyte access. This will allow you to control which resources Airbyte should be able to access.