合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
`git config`工具可以用于设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: > 1. `/etc/gitconfig`文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行`git config`时带上`--system`选项,那么它就会读写该文件中的配置变量。 > 2. `~/.gitconfig`或`~/.config/git/config`文件:只针对当前用户。 你可以传递`--global`选项让 Git 读写此文件,这会对你系统上**所有的仓库生效**。 > 3. 当前使用仓库的 Git 目录中的`config`文件(即`.git/config`):针对该仓库。 你可以传递`--local`选项让 Git 强制读写此文件,虽然默认情况下用的就是它,需要进入某个 Git 仓库中才能让该选项生效。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每一个级别会覆盖上一级别的配置,所以`.git/config`的配置变量会覆盖`/etc/gitconfig`中的配置变量。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在 Windows 系统中,Git 会查找`$HOME`目录下(一般情况下是`C:\Users\$USER`)的`.gitconfig`文件。 Git 同样也会寻找`/etc/gitconfig`文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。可以通过以下命令查看所有的配置以及它们所在的文件: ``` git config --list --show-origin ``` **查看所有配置信息:git config --list** ``` $ git config --list core.symlinks=false core.autocrlf=true core.fscache=true color.diff=auto color.status=auto color.branch=auto color.interactive=true help.format=html ... ``` **查看具体某一项配置:git config \<key>** ``` $ git config user.name chunyu ``` **查看当前用户(global)配置:git config --global  --list** ``` $ git config --global --list user.name=chunyu user.email=123456@123.com ``` **查看系统config:git config --system --list** ``` $ git config --system --list http.sslcainfo=D:/Git/Git/mingw64/ssl/certs/ca-bundle.crt http.sslbackend=openssl diff.astextplain.textconv=astextplain filter.lfs.clean=git-lfs clean -- %f filter.lfs.smudge=git-lfs smudge -- %f filter.lfs.process=git-lfs filter-process filter.lfs.required=true credential.helper=manager ``` **查看当前仓库配置信息:git config --local --list** ``` $ git config --local --list core.repositoryformatversion=0 core.filemode=false core.bare=false core.logallrefupdates=true core.symlinks=false core.ignorecase=true ... ``` **更改设置:** ``` git config --global user.name "myname" git config --global user.email  "test@gmail.com" ```