Load and store git HTTPS credentials
This requires you have the git
command line program installed.The
git_credential_ask function looks up a suitable username/password
from the git-credential
store.
If none are available it will prompt the user for credentials which
may be saved the store. On subsequent calls for the same URL, the
function will then return the stored credentials without prompting
the user.
git_credential_ask(url = "https://github.com", save = TRUE, verbose = TRUE) git_credential_update(url = "https://github.com", verbose = TRUE) git_credential_forget(url = "https://github.com", verbose = TRUE)
url |
target url, possibly including username or path |
save |
in case the user is prompted for credentials, attempt to remember them. |
verbose |
print errors from |
The appearance and security policy of the credential store depends on your version of git, your operating system, your R frontend and which credential_helper is used. On Windows and MacOS the credentials are stored in the system password manager by default.
It should be assumed that reading credentials always involves user interaction. The user may be asked to unlock the system keychain or enter new credentials. In reality, user interaction is usually only required on the first authentication attempt, but the security policy of most credential helpers prevent you from programmatically testing if the credentials are already unlocked.
Other credentials:
ssh_credentials
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.