转载:https://cnbin.github.io/blog/2015/06/19/git-config-ming-ling-cha-kan-pei-zhi-wen-jian/

Git Config 命令查看配置文件

配置文件如何生效

对于 git 来说,配置文件的权重是仓库>全局>系统。Git 会使用这一系列的配置文件来存储你定义的偏好,它首先会查找 /etc/gitconfig 文件(系统级),该文件含有对系统上所有用户及他们所拥有的仓库都生效的配置值。接下来 Git 会查找每个用户的 ~/.gitconfig 文件(全局级)。最后 Git 会查找由用户定义的各个库中Git目录下的配置文件 .git/config(仓库级),该文件中的值只对当前所属仓库有效。以上阐述的三 层配置从一般到特殊层层推进,如果定义的值有冲突,以后面层中定义的为准,例如:.git/config 和 /etc/gitconfig 的较量中, .git/config 取得了胜利。

使用 git config 命令查看配置文件

命令参数–list, 简写 -l

格式:git config [–local|–global|–system] -l

查看仓库级的 config,命令:git config –local -l
查看全局级的 config,命令:git config –global -l
查看系统级的 config,命令:git config –system -l
查看当前生效的配置, 命令:git config -l

使用 git config 命令编辑配置文件

命令参数 –edit, 简写 -e

格式:git config [–local|–global|–system] -e

查看仓库级的config,命令:git config –local -e,与–list参数不同的是,git config -e默认是编辑仓库级的配置文件。
查看全局级的config,命令:git config –global -e
查看系统级的config,命令:git config –system -e

执行这个命令的时候,git 会用配置文件中设定的编辑器打开配置文件。

增加一个配置项

参数 –add

格式: git config [–local|–global|–system] –add section.key value (默认是添加在 local 配置中)

注意 add 后面的 section,key,value 一项都不能少,否则添加失败。比如我们执行:git config –add man.name John

获取一个配置项

有时候,我们并不需要查看所有配置的值,而是查看某个配置项的值,怎么做呢?

命令参数 –get

格式:git config [–local|–global|–system] –get section.key (默认是获取 local 配置中内容) 我们先往 global 配置中写入一个 man .name=John 的配置项,再使用 git config –get man.name看看得到的是什么。 

最新文章

  1. 浅谈Linux内存管理机制
  2. Python中实现从目录中过滤出指定文件类型的文件
  3. UVa11582 Colossal Fibonacci Numbers!
  4. JavaScript ----------------- 原型式继承
  5. 使用Python对Excel进行读写操作
  6. mybatis(入门级项目)
  7. Mysql 8.0 导入txt文件操作(课程实验)
  8. ASP.NET Core 2.0 新功能汇总
  9. 如何解决“504 Gateway Time-out”错误
  10. linux:Apache服务器相关
  11. Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)
  12. Centos7 yum安装Mysql5.7
  13. 8-8 Ddfense Line uva1471 优先级队列
  14. 在Quartus使用TCL脚本文件配制管脚 《本人亲测》
  15. 【ES6】var、let、const三者的区别
  16. VC对话框实现添加滚动条实现滚动效果
  17. IO模型比较分析
  18. struts2的输入检验
  19. Educational Codeforces Round 22 补题 CF 813 A-F
  20. centos7 mysql安装与用户设置

热门文章

  1. R in action读书笔记(16)第十二章 重抽样与自助法之 置换检验
  2. MIUI类ROM如何正确修改dpi
  3. Which dispatch method would be used in Swift?-Existential Container
  4. 使用JDBC创建出版社和书籍管理系统
  5. 【Lucene】实现全文索引
  6. Go语言 之产生随机数
  7. width:100px; min-width:100% 解释:宽度大于100px 就是100% 小于100px 就是100像素
  8. 07CSS表格
  9. [驱动] 一个简单内核驱动,通过qemu调试(1)
  10. 问题:hdfs管理界面:Summary部分,Configured Capacity: 0 B