39 lines
1.3 KiB
Markdown
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.
|
|
|