kas-container only supported the "store credential helper" for HTTPS-… #147
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…based repositories, which required storing credentials in plain
text file. This commit adds support for the "cache credential helper", allowing credentials to be securely stored and reused without needing repeated input.
Usage:
Enable credential caching on the host:
git config --global credential.helper 'cache --timeout=86400'
From the host, perform a git pull (or any other operation requiring credentials) in your password-protected repository. After entering credentials once, Git will store them and make them available through a background daemon that exposes a socket.
In the host, you should see a running process similar to:
/usr/lib/git-core/git credential-cache--daemon $HOME/.cache/git/credential/socket
Launch the Kas container with the Git credential socket option:
kas-container --git-credential-socket $HOME/.cache/git/credential/socket