##### git config
- `git config`
- 简介
- 查询, 设置, 替换, 取消 Git 配置选项, 选项都是键值对, 很对命令默认的参数来自于此
- 子命令
- `git config list` 列出配置文件中设置的所有选项及其值
- `git config get` 查询指定选项的值
- `git config set` 设置指定选项的值
- `git config unset` 取消指定选项的值
- `git config rename-section` 指定选项重命名
- `git config remove-section` 删除指定选项
- `git config edit` 打开编辑器来修改指定的配置文件
- 选项
- `--global`
- 仅从全局读取或写入全局, 默认从系统, 全局和当前仓库配置文件中读取, 写入当前仓库配置文件
- `--local`
- 仅从当前读取或写入当前, 默认从系统, 全局和当前仓库配置文件中读取, 写入当前仓库配置文件
- 示例
```shell
git config list
# 列出所有选项及其值
git config get --global user.name
# 查询全局用户名
git config get --local user.name
# 查询当前仓库用户名
git config set user.name newname
# 设置当前仓库用户名
```