git~ / .config / git / config不读

时间:2014-11-23 19:05:47

标签: git configuration

我有文件:

~/.gitconfig

工作正常,但我决定将其移至:

~/.config/git/config

现在,git config --global -l只提供:

$ git config --global -l
fatal: unable to read config file '/home/user/.gitconfig': No such file or directory

我已配置并导出$XDG_CONFIG_HOME,以及$HOME。会出现什么问题?

我是否可以将某些配置设置为/etc/gitconfig以使git知道新的配置文件位置(类似core.globalconfig=$HOME/.config/git/config)?

由于

-

PS。 系统:Debian Linux Wheezy

参考:

git config

1 个答案:

答案 0 :(得分:2)

好的,在阅读了这个question about including files之后,我想出了这个简单的解决方案,让git知道不同目录中的配置文件:

将此行添加到您的系统文件(/etc/gitconfig

[include]
     path = $HOME/.config/git/config

命令:

sudo git config --system include.path '$HOME/.config/git/config'

瞧!

- 编辑:

此解决方案使git config -l有效,但仍git config --global -l无效。

解决方法(来自@Jubobs评论)将创建一个符号链接:

ln -s ~/.config/git/config .gitconfig

但是仍然会将.gitconfig文件保留在$ HOME中。

必须有更好的解决方案。