When I create a new git repository, some configurations settings are automatically added to .git/config. Where can I change these default settings?
Considering the option template of git init
:
--template=<template_directory>
Provide the directory from which templates will be used. The default template directory is
/usr/share/git-core/templates
.When specified,
<template_directory>
is used as the source of the template files rather than the default.
The template files include some directory structure, some suggested "exclude patterns", and copies of non-executing "hook" files. The suggested patterns and hook files are all modifiable and extensible.
If you look at the git sources for creating a new db, you could include a config file with your default value there.
The function create_default_files()
does have:
/* 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);
The git/config.c has the git_default_core_config()
function which set default values.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With