目录
我在Ubuntu上。这是~/.gitconfig
[user]
email = 123456+mypersonalusername@users.noreply.github.com
name = doug
[includeIf "gitdir:~/Projects/Work/"]
path = ~/.git-work
这是~/.git-work
[user]
email = doug@work.com
name = doug-work
在终端上,如果我cd到~/Projects/Work/
,然后检查我的用户名或电子邮件:
git config user.name
doug
git config user.email
123456+mypersonalusername@users.noreply.github.com
由于我在目录~/Projects/Work
中,我希望我的git用户名和密码是doug-work
和doug@work.com
,但我的个人Github用户名和电子邮件却显示出来了。
我如何使用includeIf,以便在~/Projects/Work
中使用我的工作github设置?
/~Projects/Work
不是Git存储库的一部分。因此,gitdir
没有被定义,并且与~/Projects/Work/
不匹配。
如果您将cd
~/Projects/Work/
中的Git存储库,这应该可以工作。