当我创建新的git存储库时,一些配置设置会自动添加到 .git / config 。我在哪里可以更改这些默认设置?
答案 0 :(得分:13)
考虑git init
的选项模板:
--template=<template_directory>
提供将使用模板的目录。默认模板目录为
/usr/share/git-core/templates
。指定后,
<template_directory>
将用作模板文件的来源,而不是默认值 模板文件包括一些目录结构,一些建议“排除模式”,以及非执行“钩子”文件的副本。建议的模式和钩子文件都是可修改和可扩展的。
如果查看creating a new db的git源代码,可以在其中包含一个默认值的配置文件。
function 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 :(得分:1)
所有git全局配置都可以通过命令行提供的--global
进行更改。
例如:
git config --global user.name "First Last"
git config --global user.email "email@somewhere.com"
更新
可以找到所有现有的git配置
git config -l
此外,git config -e
会打开一个编辑器进行编辑。