Назад | Перейти на главную страницу

Установите git config для группы, а не для пользователя или всей системы

Мы настроили git config --system init.templatedir /path/ в нашей системе, чтобы автоматически создавать необходимые githooks для каждого нового репозитория, созданного с помощью git init. Однако есть еще одна группа пользователей, которым этот настраиваемый шаблон не нужен (и может даже не иметь разрешений на чтение для набора /path/). Его можно было индивидуально деактивировать для каждого пользователя через git config --system init-temlatedir /usr/share/git-core..., но об этом нужно помнить для любого пользователя, добавляемого в систему.

Можно ли настроить git config для группы пользователей (что-то «между» --system и --global)?

Единственное решение, которое я вижу для нашей ситуации, - это использовать --global для каждого пользователя, но это может привести к тому, что вы забудете установить эту опцию, если был создан новый пользователь и, следовательно, не смогли скопировать наши хуки в новые репозитории.