This function requires a GitHub repo to be manually created; otherwise,
registering a GitHub board will fail.
When a file upload exceeds 25MB, a GitHub release file will be used since
they support up to 2GB file uploads. This threshold can be configured through
the pins.github.release option which is specified in megabytes and
defaults to 25.
When using GitHub Enterprise, consider customizing the host parameter to
"https://yourhostname/api/v3".