Настройки конфигурации по умолчанию для нового репозитория git? - PullRequest
16 голосов
/ 19 января 2010

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

Ответы [ 2 ]

13 голосов
/ 19 января 2010

С учетом шаблона опции 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(), которая устанавливает значения по умолчанию.

1 голос
/ 19 января 2010

Все глобальные настройки git могут быть изменены с помощью --global, предоставленного в командной строке.

Например:

git config --global user.name "First Last"
git config --global user.email "email@somewhere.com"

Обновление:

Все существующие git-конфиги можно найти по

git config -l

Кроме того, git config -e открывает редактор для редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...