我知道可以设置覆盖用户级配置的每回购配置(即 /path/to/my/repo/.gitconfig
覆盖 ~/.gitconfig
)。是否可以设置 git 配置来覆盖给定文件夹的所有子文件夹的用户级设置?也就是说,我见过
|--topLevelFolder1
|--\
| ---.gitconfig_override
|--\
| ---childFolder1
| \---[...]
|--\
| ---childFolder2
| \---[...]
我想在 .gitconfig_override
中定义的设置应用于 childFolder1
和 childFolder2
。
我这样做的动机如下: 我有一台工作笔记本电脑,我在业余时间也用它来完成个人项目。我所有的工作代码都嵌套在一个文件夹中。当我推到工作 git 回购,我需要这样做与我的工作人格-工作登录,而不是名称,和工作电子邮件。当我推到我自己的个人(github)回购,我想这样做与我的真实姓名和个人电子邮件。
我想到的其他可能的解决方案(和问题) :
我检查了 这个问题,它似乎只包含单个回购的解决方案,而不是多个。希望有人会看到这个问题谁错过了这一个!