Работаете днём в корпоративном репо, вечером в личном на GitHub. Один ПК, но email и ключи подписи разные. Ручная смена настроек Git каждый раз бесит и приводит к косякам с коммитами.
Условные includeIf решают всё
Добавьте в
~/.gitconfig пару строк. Git сам подхватит нужный конфиг по пути к папке или remote URL.Для рабочих папок загрузит корпоративный email:
[includeIf "gitdir:~/work/"] path = .gitconfig-corp
Личные репозитории получат ваш домашний email автоматически:
[includeIf "hasconfig:remote.*.url:https://github.com/вашеимя/**"] path = .gitconfig-personal
Забудьте про
git config --global user.email каждый раз.📍 Навигация: Вакансии • Задачи • Собесы
🐸Библиотека шарписта
#sharp_view
