开发者

Default config settings for a new git repository?

开发者 https://www.devze.com 2022-12-16 17:18 出处:网络
When I create a new git repository, some configurations settings are automatically added to .git/config. Where ca开发者_StackOverflow中文版n I change these default settings?Considering the option temp

When I create a new git repository, some configurations settings are automatically added to .git/config. Where ca开发者_StackOverflow中文版n 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.


All git global configs can be altered by the --global supplied at the command line.

For eg:

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

Update:

All existing git configs can be found by

git config -l

Also, git config -e opens an editor for editing.

0

精彩评论

暂无评论...
验证码 换一张
取 消