GitHub board (legacy API)Source:
To use a GitHub board, you'll need to set up authentication, following the instructions at https://happygitwithr.com/https-pat.html#https-pat.
legacy_github( repo, branch = NULL, token = NULL, path = "", host = "https://api.github.com", name = "github", cache = NULL, ... ) board_register_github( name = "github", repo = NULL, branch = NULL, token = NULL, path = "", host = "https://api.github.com", cache = NULL, ... )
The GitHub repository formatted as 'owner/repo'.
The branch to use to commit pins. Default,
NULL, will use
GitHub personal access token. Uses gitcreds if not set.
The subdirectory in the repo where the pins will be stored.
The URL of the GitHub API. You'll need to customise this to use GitHub enterprise, e.g.
An optional name used identify the board. This is no longer generally needed since you should be passing around an explicit board object.
Cache path. Every board requires a local cache to avoid downloading files multiple times. The default stores in a standard cache location for your operating system, but you can override if needed.
Additional parameters required to initialize a particular board.
A GitHub repo only supports files under 25MB in size (100MB in theory but there is additional overhead when using the GitHub API). To store large files, GitHub recommends storing them using GitHub Releases which support up to 2GB files, which is what pins uses. You don't need to do anything extra as this will happen behind the scenes, but don't be surprised if pins creates releases in your repo.