.gitconfig中的[core]做了什么,以及如何设置它?

Pip*_*ppi 5 git git-config

我想知道[核心]做了什么,以及如何设置它.我发现我的主目录中的.gitconfig文件是这样的:

[core]
        autocrlf = input
        safecrlf = true

[user]
        name =  
        email = 
Run Code Online (Sandbox Code Playgroud)

在另一个主目录中,它看起来像这样:

[user]
        name =
        email = 
[core]
        excludesfile = /Users/chenfl84/.gitignore_global
[difftool "sourcetree"]
        cmd = opendiff \"$LOCAL\" \"$REMOTE\"
        path =
[mergetool "sourcetree"]
        cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
        trustExitCode = true
Run Code Online (Sandbox Code Playgroud)

J. *_*mon 6

请参阅git-config(1)手册页,或运行git help config以获取有关如何安排Git配置的一般信息.

[core]部分是指事物控制的Git的行为"芯":如何文件和更新的认识,缓存,压缩,等等.等等.

默认情况通常是 - 只是总是 - 你想要什么,但由于很多人确实想要自定义*crlf选项,所以它们已经明确并放在一个方便更改的地方.


Ry-*_*Ry- 5

每个都[section]开始一个包含值的部分.您可以手动编辑文件,也可以使用git config,例如

git config --global core.name Pippi  # < value
#            section ^     ^ key
Run Code Online (Sandbox Code Playgroud)

git help config 有一个选项列表.