【问题标题】:Change Location of global Git Configuration File更改全局 Git 配置文件的位置
【发布时间】:2023-03-07 10:34:01
【问题描述】:

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

【问题讨论】:

  • 您为什么要这样做?你想解决什么问题?
  • 我只是想将我所有的配置文件组织在一个目录下,而不是将它们全部分散在我的主目录中。
  • 我(显然还有许多其他人)所做的是将我的 ~/.xxx 文件作为符号链接。实际的点文件位于 Git 存储库中的其他地方。我最近很喜欢,并制作了一个 Python 脚本来创建符号链接,它位于 github.com/chris3torek/scripts 中(以及一些已发布的点文件,由于历史原因,这些文件与我的家庭文件不太一样)。

标签: git


【解决方案1】:

来自git config,可以尝试设置XDG_CONFIG_HOME

XDG_CONFIG_HOME/git/config

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

它不会改变全局配置,而是提供一个替代位置。

【讨论】:

    猜你喜欢
    • 2017-11-24
    • 2012-08-20
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2016-06-23
    相关资源
    最近更新 更多