Комментарии 5
В ~/.config/git/config
можно прописать include
секции и не нужно в каждом проекте руками прописывать настройки:
[include]
path = config.personal
[includeIf "gitdir:**/work/**/.git"]
path = config.work
config.personal:
[user]
email = user@gmail.com
config.work:
[user]
email = user@company.com
Согласен, можно, но в конце статьи описал решение по смыслу такое же, разве нет?.
В статье описаны проверки через хуки, ведь настроить почту все равно придется в конкретном проекте. А если указать в конфиге что по такому пути лежат рабочие проекты, то будет использоваться рабочий email и в хуках эта проверка пройдет.
В git 2.36 появилась возможность делать includeIf по remote url репозитория:
[includeIf "hasconfig:remote.*.url:https://gitlab.example.lan/**"]
path = ~/.gitconfig_example
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что делать неизвестным в вашем git репозитории