更改全局 Git 配置文件的位置

3

我可以将全局Git配置文件(~/.gitconfig)的位置更改为自定义位置吗?例如,更改为~/.config/git/.gitconfig?


你为什么想要这样做?你试图解决什么问题? - Mureinik
1
我只是想把所有的配置文件都放在一个目录下,而不是让它们散落在我的主目录中。 - Danis Fermi
我(以及显然还有很多人)做的是将我的 ~/.xxx 文件作为符号链接。实际的点文件在 Git 存储库的其他地方。最近,我对这些东西进行了大量的改进,并编写了一个 Python 脚本来创建符号链接,该脚本位于 https://github.com/chris3torek/scripts(其中包含一些已发布的点文件,由于历史原因,这些文件与我的主目录下的文件不完全相同)。 - torek
1个回答

4

git config 中,您可以尝试并设置 XDG_CONFIG_HOME


XDG_CONFIG_HOME/git/config

第二个用户配置文件。如果$XDG_CONFIG_HOME未设置或为空,则使用$HOME/.config/git/config。此文件中设置的任何单值变量都将被~/.gitconfig中的内容覆盖。如果您有时使用较旧版本的Git,则最好不要创建此文件,因为对此文件的支持是最近才添加的。
它不会更改全局配置,而是提供了一个备用位置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接