git配置文件解析,配置命令详解

git配置文件解析,配置命令详解

Git有三个等级的系统文件,Git默认不会创建这些配置文件,只有你编辑他们的时候,他们才会被创建,平常我们使用命令行来修改就可以了,他们分别存放于不同的位置。

目录

  1. 配置文件介绍
  2. 配置命令详解

配置文件介绍

system
  • 系统级别,一般存放系统设置,作用范围最大
  • 一般存放于[Git安装目录]\mingw64\etc\gitconfig,但是Git不会自动生成这个文件只有通过命令编辑文件后,该文件才会生成,编辑命令git config --system --edit
global
  • 全局文件,整个系统用户范围内生效,作用范围比system小
  • 配置文件不会自动生成,通过命令git config --global --edit编辑之后生成,位置默认在C:\Users\Administrator\.gitconfig
local
  • 每个仓库的配置文件,作用范围最小,只在本仓库生效
  • clone或者init时自动生成,位置在.git\config

注:既然配置文件有3种,那如果有一个属性,三种配置文件里都有配置,且各不相同,会取哪个属性呢?
答:作用范围越小的优先生效,这不难理解,这样可以为每个仓库每个用户做单独的配置


配置命令详解

  • 编辑配置文件

    • 加上--global可以编辑全局配置,其他配置文件以此类推,放在-e或者--edit的左右两侧都可以

    • --edit可简写成-e

    • 如果不加--global等参数,默认编辑的是仓库配置文件

      git config [--global|--local|--system] --edit
      git config [--global|--local|--system] -e
      

      例子:

      20200711174319

      执行编辑全局配置文件的命令后,配置文件会自动打开,git bash 会等待你编辑完配置文件后才会进行下一步的动作,用什么编辑器打开文件则是使用的在你安装Git时选择的编辑器。

      20200711174410

  • 编辑单个配置

打开我的全局配置文件会发现如下的属性:

20200711174936

怎么看配置文件呢?

比如name这个属性,我们想要用git命令编辑的时候,就用user.name这种方式来找到他

编辑单个配置命令如下:

//xxx为要修改的属性,sss为需要配置的内容
git config [--global|--system|--local] xxx 'sss'

举例:

//配置全局配置文件中的user.name
git config --global user.name 'leilei'
//xxx为要获取的配置
git config --get [--global|--local|--system] xxx

举例:

20200711175821

//xxx为要重置的配置
git config --unset [--global|--local|--system] xxx
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值