diff options
author | 2021-01-12 13:26:45 +0100 | |
---|---|---|
committer | 2021-01-12 12:03:18 -0800 | |
commit | ce81b1da230cf04e231ce337c2946c0671ffb303 (patch) | |
tree | 1da56ff0ae9cd73277adc220bad64122482fc69c /t/t1091-sparse-checkout-builtin.sh | |
parent | git: add `--super-prefix` to usage string (diff) | |
download | tgif-ce81b1da230cf04e231ce337c2946c0671ffb303.tar.xz |
config: add new way to pass config via `--config-env`
While it's already possible to pass runtime configuration via `git -c
<key>=<value>`, it may be undesirable to use when the value contains
sensitive information. E.g. if one wants to set `http.extraHeader` to
contain an authentication token, doing so via `-c` would trivially leak
those credentials via e.g. ps(1), which typically also shows command
arguments.
To enable this usecase without leaking credentials, this commit
introduces a new switch `--config-env=<key>=<envvar>`. Instead of
directly passing a value for the given key, it instead allows the user
to specify the name of an environment variable. The value of that
variable will then be used as value of the key.
Co-authored-by: Jeff King <peff@peff.net>
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t1091-sparse-checkout-builtin.sh')
0 files changed, 0 insertions, 0 deletions