我有文件:
~/.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
发布于 2014-11-24 03:23:10
好的,在阅读了这个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中。
一定有更好的解决方案。
https://stackoverflow.com/questions/27093053
复制相似问题