git config include:带有变量的路径
Git config允许包含以下文件:git config include:带有变量的路径,git,git-config,Git,Git Config,Git config允许包含以下文件: [include] path = /path/to/file 我的问题是:我可以使用环境变量来指定文件名吗?如path=/etc/git/$MYVAR/gitconfig当git读取配置文件时,不会解析环境变量 唯一一个: 如果模式以~/开头,~将被环境变量HOME的内容替换 生成所需的配置()是一种解决方法。当Git读取配置文件时,不会解析环境变量 唯一一个: 如果模式以~/开头,~将被环境变量HOME的内容替换 生成所需的配置()是一种解决方
[include]
path = /path/to/file
我的问题是:我可以使用环境变量来指定文件名吗?如
path=/etc/git/$MYVAR/gitconfig
当git读取配置文件时,不会解析环境变量
唯一一个:
如果模式以~/
开头,~
将被环境变量HOME
的内容替换
生成所需的配置()是一种解决方法。当Git读取配置文件时,不会解析环境变量 唯一一个: 如果模式以
~/
开头,~
将被环境变量HOME
的内容替换
生成所需的配置()是一种解决方法。不,这是不可能的。Git在处理配置时不计算环境变量 有一个条件include指令
[includeIf]
,允许根据存储库的位置(gitdir:
)或签出的分支(onbranch:
)包含不同的配置。例如,以下代码段:
[includeIf "gitdir:~/repos/work"]
path = ~/repos/work/.gitconfig
在您的.gitconfig
中,Git将只包含~/repos/work/.gitconfig
下的repos/repos/work——例如~/repos/work/proj1
,而不是~/repos/fun/project2
。查看有关的更多信息
这是从Git版本2.13开始提供的。不,这是不可能的。Git在处理配置时不计算环境变量 有一个条件include指令
[includeIf]
,允许根据存储库的位置(gitdir:
)或签出的分支(onbranch:
)包含不同的配置。例如,以下代码段:
[includeIf "gitdir:~/repos/work"]
path = ~/repos/work/.gitconfig
在您的.gitconfig
中,Git将只包含~/repos/work/.gitconfig
下的repos/repos/work——例如~/repos/work/proj1
,而不是~/repos/fun/project2
。查看有关的更多信息
这是从Git版本2.13开始提供的