基于每个目录的条件gitconfig无效

时间:2018-05-29 06:24:51

标签: git ubuntu-16.04

在我的个人Ubuntu机器上,我有一个目录,其中包含我所有的专业项目。我想为它们使用不同的git配置(主要是不同的用户名和电子邮件)。这似乎以前有用,但它不再起作用了。

〜/的.gitconfig

[user]
    email = personal@email.me
    name = personalname
[core]
    preloadindex = true
    trustctime = false
[includeIf "gitdir:~/professional/"]
    path = ~/professional/gitconfig

〜/专业/ gitconfig

[user]
    email = corporate@email.corp
    name = corporatename
[core]
    preloadindex = true
    trustctime = false

每当我在~/professional中启动/克隆git存储库时,我都会在该存储库的配置中设置公司名称和电子邮件。对于新的存储库不再是这种情况:在其中执行git config --list时,没有专业配置参数的跟踪;相反,我的个人电子邮件和用户名已设置。我不知道是什么,如果有的话,我已经改变了以防止它工作。

环境

  • Ubuntu 16.04.4 LTS
  • git version 2.7.4

1 个答案:

答案 0 :(得分:2)

git 2.13中添加了

includeif。考虑升级。