git的配置文件
转载: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
看看得到的是什么。
最新文章
- 浅谈Linux内存管理机制
- Python中实现从目录中过滤出指定文件类型的文件
- UVa11582 Colossal Fibonacci Numbers!
- JavaScript ----------------- 原型式继承
- 使用Python对Excel进行读写操作
- mybatis(入门级项目)
- Mysql 8.0 导入txt文件操作(课程实验)
- ASP.NET Core 2.0 新功能汇总
- 如何解决“504 Gateway Time-out”错误
- linux:Apache服务器相关
- Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)
- Centos7 yum安装Mysql5.7
- 8-8 Ddfense Line uva1471 优先级队列
- 在Quartus使用TCL脚本文件配制管脚 《本人亲测》
- 【ES6】var、let、const三者的区别
- VC对话框实现添加滚动条实现滚动效果
- IO模型比较分析
- struts2的输入检验
- Educational Codeforces Round 22 补题 CF 813 A-F
- centos7 mysql安装与用户设置
热门文章
- R in action读书笔记(16)第十二章 重抽样与自助法之 置换检验
- MIUI类ROM如何正确修改dpi
- Which dispatch method would be used in Swift?-Existential Container
- 使用JDBC创建出版社和书籍管理系统
- 【Lucene】实现全文索引
- Go语言 之产生随机数
- width:100px; min-width:100% 解释:宽度大于100px 就是100% 小于100px 就是100像素
- 07CSS表格
- [驱动] 一个简单内核驱动,通过qemu调试(1)
- 问题:hdfs管理界面:Summary部分,Configured Capacity: 0 B