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.
Usage
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)
Details
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.
See also
Other credentials:
ssh_credentials