Populates the GITHUB_PAT environment variable using the git_credential
manager, which git itself uses for storing passwords. The credential manager
returns stored credentials if available, and securely prompt the user for
credentials when needed.
set_github_pat(force_new = FALSE, validate = interactive(), verbose = validate)Returns TRUE if a valid GITHUB_PAT was set, and FALSE if not.
forget existing pat, always ask for new one.
checks with the github API that this token works. Defaults to
TRUE only in an interactive R session (not when running e.g. CMD check).
prints a message showing the credential helper and PAT owner.
Packages that require a GITHUB_PAT can call this function to automatically
set the GITHUB_PAT when needed. Users may call this function in their
.Rprofile script to automatically set GITHUB_PAT for each R
session without hardcoding any tokens on disk in plain-text.