git 的配置信息可以存储在三个地方。三个不同的地方
- /etc/gitconfig 系统级
- ~/.gitconfig 或者 ~/.config/git/config 用户级
- .git/config 项目级
配置文件的优先级
系统级的的优先级最低,项目级的优先级最高。
配置范围
系统级的设置后,会对整个电脑上的所有用户和项目起作用,用户级的只对用户和该用户的项目起作用。
git 指定配置的范围
- --system 系统范围
- --global 用户范围
- --local 本项目,模式是 local
git 配置示例
git config --system user.name sysname
cat /etc/gitconfig
[user]
name = sysname
git 查看完整的配置信息
git config --list --show-origin
file:/etc/gitconfig user.name=sysname
file:/root/.gitconfig user.name=Your Name
file:/root/.gitconfig user.email=you@example.com
file:.git/config core.repositoryformatversion=0
file:.git/config core.filemode=true
file:.git/config core.bare=false
file:.git/config core.logallrefupdates=true