Использование разной конфигурации git для каждого каталога с помощью условного включения

Существует возможность для git использовать различные ссылки на конфигурацию в зависимости от определенных условий.

Об этом мне стало известно из вопроса в одном из предыдущих сообщений. (Спасибо @francoislp, задавшему этот вопрос).

Например, если у вас есть рабочий каталог, клонированный в каталог ~/work/, и вы хотите использовать следующую конфигурацию:

Добавьте условный Include в ~/.gitconfig следующего вида:

[includeIf "gitdir:~/work/**"]
        path = ~/work/.gitconfig
Войти в полноэкранный режим Выйти из полноэкранного режима

Затем поместите следующее в ~/work/.gitconfig

[user]
        name = Foo
        email = foo@example.com
Войти в полноэкранный режим Выйти из полноэкранного режима

После этого, для коммитов в рабочем каталоге под ~/work, коммит будет регистрироваться как Foo<foo@example.com>.

Как показано ниже:

См. также

  • Git — git-config Документация

Оцените статью
devanswers.ru
Добавить комментарий