【git系列1/4】git 配置的级别,如何新增、删除git配置,配置的覆盖关系、配置对应在什么目录

一、git 配置的级别

(系列汇总请查看:https://blog.csdn.net/w8y56f/article/details/126027361)

1、级别 & 优先顺序

有三种,局部、全局、系统;分别用如下命令查询

git config --list --local
git config --list --global
git config --list --system

注意:查看局部配置的命令(git config --list --local)只能在某个仓库里头执行

如果想三种都查出来,则

git config --list				(需要注意不在仓库里执行,则结果展示global和system的配置,在仓库里才会显示全部级别的)

注意:

  1. 上述命令只有在仓库的目录下才会列出local级别的变量,否则只列出system和global
  2. 上述命令可能会查出相同key的配置(不同级别相同配置),但只有最下面(后面)的是生效的(后面覆盖前面)。级别会有优先级,local覆盖global,global覆盖system。
2、更优雅地搜索

有时候配置很多看着眼花,使用管道过滤

git config --list | grep autocrlf			(过滤结果带有autocrlf字样的)
git config --list --global | grep autocrlf
2、git 配置文件的位置
  • 局部:仓库的.git/config(win/mac/linux都一样)

  • 全局:~/.gitconfig(win/mac/linux都一样)。该文件只有在首次配置全局变量的时候才出现。

  • 系统:MacOS/linux在 /etc/gitconfig,Windows在C:\Program Files\Git\etc\gitconfig(Git安装目录下/etc/gitconfig)

    关于文件的位置的官方文档参考

    知道这个位置有什么用?可直接修改文件,插入/修改/删除配置甚至可以批量操作,这是我们更熟悉的图形化操作方式

3、如何增加和删除 git 配置(system/global/local级别)
3.1 增加 git 配置
  • 方法一:直接修改对应位置的文件

  • 方法二:通过命令

    git config --global my.key myvalue		(可在任意地方打开命令行窗口执行)
    git config --system my.key myvalue		(一般很少修改系统配置,可在任意地方打开命令行窗口执行,执行需要管理员权限,即在开始菜单搜git bash后使用管理员身份打开后才能新增配置)
    
    以下两种方式都可以
    git config --local my.key myvalue			(必须在仓库里打开命令行窗口执行)
    git config my.key myvalue							(必须在仓库里打开命令行窗口执行)
    

    注意:执行好后查看一下是否成功增加(这是个好习惯

3.2 删除 git 配置
  • 方法一:直接在对应的文件删除

  • 方法二:通过命令

    git config --global --unset my.key		(可在任意地方打开命令行窗口执行)
    git config --global --unset my.key		(可在任意地方打开命令行窗口执行,需要管理员权限,实际很少删系统配置)
    
    以下两种方式都可以
    git config --local --unset my.key			(必须在仓库里执行)
    git config --unset my.key							(必须在仓库里执行)
    

    注意:必须注意执行完后查看一下看是否删除成功,因为输入错的key不会提示key不存在

3.3 修改 git 配置

(记这么多干嘛,修改先删除再新增就行了,有这闲工夫还是歇会吧)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值