Подтвердить что ты не робот

Возможно ли клонировать git config из удаленного места?

У меня есть голый репо на удаленном месте с некоторыми конфигами, которые я хотел бы поделиться со всеми, кто его клонирует. Является ли это возможным? Каждый раз, когда я клонирую, он, кажется, возвращает все в .git/config к значениям по умолчанию и просто добавляет информацию о дистанционном репо.

4b9b3361

Ответ 1

Я подтверждаю, что локальная конфигурация (одна внутри .git/config) никогда не делится между репо
(по различным причинам безопасности, например, например:

  • a git псевдоним, который определит некоторые команды, действительные только в вашей конкретной среде
    (или git сами команды: no, as Jan Hudec, и как указано в вопросе "Возможно ли переопределить команду git с помощью git alias?" )
  • какая-либо директива github (github.token), которая должна быть секретной и неправильно введена в локальную конфигурацию вместо глобальной.
  • личная конфигурация, например user.name и user.email (которая может быть установлена ​​на локальном уровне, если они отличаются от других репозиториев): это не имеет смысла распространять мое имя и адрес электронной почты, когда другой клонирует мое репо.
  • ... ).

Ближайшим способом сделать это будет версия фактического файла с его конфигурацией и предложить пользователям скопировать его в файл .git/config

Ответ 2

Возможно, файл .gitconfig проверен, но не стоит с точки зрения безопасности

Сохранение конфигурации git как часть репозитория

Я все еще пытаюсь понять это, но я также хотел бы добавить удаленный канал "вверх по течению" и сохранить это в исходном репо... поэтому пользователям не нужно делать git удаленное добавление на каждом клон...