diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2006-06-20 01:48:03 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-06-19 17:53:13 -0700 |
commit | 5f1a63e0efc750c54a25644a36cf2905495a9b93 (patch) | |
tree | 45773aa356b3cabd718f9cbb9b32d08c79fd70fa /diff-lib.c | |
parent | Fix setting config variables with an alternative GIT_CONFIG (diff) | |
download | tgif-5f1a63e0efc750c54a25644a36cf2905495a9b93.tar.xz |
Read configuration also from $HOME/.gitconfig
This patch is based on Pasky's, with three notable differences:
- I did not yet update the documentation
- I named it .gitconfig, not .gitrc
- git-repo-config does not barf when a unique key is overridden locally
The last means that if you have something like
[alias]
l = log --stat -M
in ~/.gitconfig, and
[alias]
l = log --stat -M next..
in $GIT_DIR/config, then
git-repo-config alias.l
returns only one value, namely the value from $GIT_DIR/config.
If you set the environment variable GIT_CONFIG, $HOME/.gitconfig is not
read, and neither $GIT_DIR/config, but $GIT_CONFIG instead.
If you set GIT_CONFIG_LOCAL instead, it is interpreted instead of
$GIT_DIR/config, but $HOME/.gitconfig is still read.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'diff-lib.c')
0 files changed, 0 insertions, 0 deletions