Skip to content

Git

Configuration based on remote

Git SCM - Conditional includes

~/.config/git/config

[include]
    path = includes/main.inc

Conditionally include a configuration file if a remote with url example.com is found.

~/.config/git/config/includes/main.inc

[includeIf "hasconfig:remote.*.url:*example.com*/**"]
    path = example.inc

~/.config/git/config/includes/example.inc

[user]
email = me@example.com