在使用git前,很多同学都还想要配置一下自己git,已符合自己的审美~~~
一, 配置信息是怎么保存的
Git的配置信息是以文件的形式,是分成3层保存的,包括 项目级配置 -》用户级配置 -》 系统级配置, 优先级是项目级配置最高,系统级最低。
在windows中:
项目级配置保存在实际的项目文件夹下,路径是项目文件下的 .git/config
用户级配置保存在用户宿主目录下的~/.gitconfig, 例如 C:\Users\xxx\.gitconfig
系统级配置保存在git的安装目录下,例如 C:\Program Files\Git\mingw64\etc\gitconfig
二, 读写配置文件
Git 提供了一个读写配置文件的 git config 命令,当然你可以打开那些文件直接编辑,只要你愿意~~~~~
如何区分是操作哪个层级的配置文件呢,git提供了3个参数:
--local 指示要操作的是项目级配置,这个是默认的,当然是用这个参数时必须在项目文件夹下
--global 指示要操作的是用户级配置
--system 指示要操作的系统级配置
读写指令(读写可以省略的,git能识别出你到底是要读还是写):
--add 写入
--get 读取
--unset 删除
举个例子:
读取一个配置: git config --global user.name
写入一个配置: git config --global user.name "your name"
删除一个配置: git config --unset user.name
这里要注意的是,每个配置项都必需写成 section.key 的形式。
在读取的时候,如果这个section.key没有值,则返回空,如果这个section.key不存在则会报错
上面的例子是单个配置项的读写,下面看看一次读取和修改多个配置的方式:
git config --local -l 必需在项目下执行,--local可以省略,显示项目的配置
git config --global -l 显示用户级的配置
git config --system -l 显示系统级的配置
TBC