Skip to content

根据目录使用不同的git config #50

@varHarrie

Description

@varHarrie

通过git(>2.13)的include配置,可以合并外部的配置到~/.gitconfig,而includeIf可以添加条件,具体示例如下:

# .gitconfig
[user]
    name = varHarrie
    email = [email protected]
[includeIf "gitdir:~/company/"]
    path = .gitconfig-company
# .gitconfig-company
[user]
    name = My Name
    email = [email protected]

其中,includeIf支持以下条件参数:

  • gitdir:根据目录
  • gitdir/i:根据目录(忽略大小写)
  • onbranch:根据分支名称

具体配置,参考[官方文档](https://git-scm.com/docs/git-config#_includes)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions