У меня есть настройки редактора, которые я хочу распространить во всех репозиториях. Если пользователь определяет его собственные настройки, это должно стереть выбор репозитория, конечно.
Я хочу сделать это, потому что у меня есть класс, и каждый студент клонируют repo. Обычно они забывают устанавливать установку core.editor, и заканчивает тем, что бездельничал с vi, обычно разрушая repo точно так же, как, если они прокляли волшебное питание.
Поскольку это работало на мой ДОМАШНИЙ dir, я пытался использовать .gitconfig в своем repo dir, как я установлю .gitignore, но это, кажется, не работает.
РЕДАКТИРОВАНИЕ:
--global
ДЕЙСТВИТЕЛЬНО позволяет пользователю установить его предпочтение для переопределения repo, но он не позволяет ему выбирать конфигурацию repos при клонировании его.Распространяйте ваше репо с помощью rsync или tar/untar, а не с помощью "git clone", который, как вы видели, не копирует репо-специальные файлы.
Глобальные настройки могут быть установлены с помощью: git config --global
Возможно, вам сначала следует разрешить учащимся клонировать файл конфигурации (из его собственного репозитория) в их домашние каталоги.