С учетом шаблона опции git init
:
--template=<template_directory>
Укажите каталог, из которого будут использоваться шаблоны. Каталог шаблонов по умолчанию: /usr/share/git-core/templates
.
Если указано, <template_directory>
используется в качестве источника файлов шаблона, а не по умолчанию.
Файлы шаблонов включают в себя некоторую структуру каталогов, некоторые предлагаемые «исключающие шаблоны» и копии неиспользуемых «подключаемых» файлов. Предложенные шаблоны и файлы подключений могут быть изменены и расширены.
Если вы посмотрите на исходники git для , создающие новую базу данных , вы можете включить туда файл конфигурации со значением по умолчанию.
Функция create_default_files()
имеет:
/* First copy the templates -- we might have the default
* config file there, in which case we would want to read
* from it after installing.
*/
copy_templates(template_path);
В git / config.c есть функция git_default_core_config()
, которая устанавливает значения по умолчанию.