A git credential helper with GitHub Apps.
This is a fork of mackee/git-credential-github-apps which was created by @mackee. It has merged pull requests provided by @tchssk, @tgoodsell-tempus, and @avijoenil. These include updates addressing the CVE-2022-39304 and CVE-2020-26160 security vulnrabilities.
git-credential-github-apps
provides authentication behavior in GitHub Apps on git commands.
This command returns credentials that GitHub Token. Also, that response contains a cached token while during in not expire.
git-credential-github-apps
is work as git-credential-helper. If you want to know more details, see the Install
section in this document and this document.
Download latest version from Releases.
Extract into a directory that written in your PATH environment variable.
Using this tool requires a private key, App ID and Installation ID or organization name.
You will get a private key and App ID on the Config page at GitHub Apps.
More details for private key: Generating a private key
Installation ID is the identifier of installation organization on GitHub Apps
Organization name can be alternate to installation ID. git-credential-github-apps
detect installation ID from organization name.
Type following this. This is set credential helper to git configuration in global.
$ git config --global credential.helper 'github-apps -privatekey <path to private key> -appid <App ID> -login <organization>'
If you want to set to repository local, you will type following this on directory of the repository.
git config --global credential.helper 'github-apps -privatekey <path to private key> -appid <App ID> -login <organization>'
If you want to know more options, execution git-credential-github-apps
with -h
.
mackee, KAYAC Inc.