Когда я создаю новый репозиторий мерзавца, некоторые настройки конфигураций автоматически добавляются к .git/config. Где я могу изменить эти настройки по умолчанию?
Удалить филиал B и создать новый из филиала A.
Есть ли причина, почему вы не хотите этого делать?
-121--1653718- Учитывая шаблон опции Git init
:
--template=<template_directory>
предоставить каталог, из которого будут использоваться шаблоны. Каталог шаблонов по умолчанию -
/ usr / Share / Git-Core / Core / шаблоны
.При указании
используется в качестве источника файлов шаблонов, а не по умолчанию.
Файлы шаблонов включают в себя некоторую структуру каталогов, некоторые предполагаемые «шаблоны исключения», а также копии файлов неисполнения «крючка». Предлагаемые шаблоны и файлы крючков являются модифицируемыми и расширяемыми.
Если вы посмотрите на источники 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 ()
, которая устанавливает по умолчанию значения.
Вызов метода finish ()
для операции Activity влияет на текущую операцию.
Все глобальные конфигурационные элементы git могут быть изменены с помощью -global
, предоставленного в командной строке.
Для, например,
git config --global user.name "First Last"
git config --global user.email "email@somewhere.com"
Update:
Все существующие конфигурационные элементы git можно найти по
git config -l
Кроме того, git config -e
открывает редактор для редактирования.