The GitHub Git Provider handles saving and deleting content to a GitHub hosted Git repository. It is configured as a parameter to the createDatabase function.
Looking for the code? Check out the GitHub repository.
import { GitHubProvider } from 'tinacms-gitprovider-github'// database.{ts,js}//...export default isLocal ? createLocalDatabase() ? createDatabase({gitProvider: new GitHubProvider({branch: process.env.GITHUB_BRANCH,owner: process.env.GITHUB_OWNER,repo: process.env.GITHUB_REPO,token: process.env.GITHUB_PERSONAL_ACCESS_TOKEN,}),// ...})
| Option | Description | 
| branch | The branch to save content to. | 
| owner | The owner of the repo. | 
| repo | The repo to save content to. | 
| token | A Github Personal Access Token. | 
| Option | Description | 
| commitMessage | The commit message to use when saving content. Defaults to Edited with TinaCMS. | 
| rootPath | This path will be prefixed to all paths. Usually only used in monorepos. Optional. | 
| octokitOptions | Options passed to the Octokit constructor | 
Product
Resources
© TinaCMS 2019–2024