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

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 【git系列1/4】git 配置的级别,如何新增、删除git配置,配置的覆盖关系、配置对应在什么目录,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

一、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 配置

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135096.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!