现在的位置: 首页 -> PHP学习 -> 直接git config和带--global、--system的区别

直接git config和带--global、--system的区别

2017-05-12 22:56评论数 3 ⁄ 被浏览 28572 views+

配置git的时候会使用git config,那么git config、git config --global、git config --system之前有何区别呢?


一:区别


1.执行git config -e,如下图,会打开该项目所属的配置文件(作用域最小,值针对当前项目有效)。

git config -e


2.执行git config -e --global,如下图,会打开C:\Users\XiaoRui\.gitconfig下的配置文件(作用域中等,为登陆这台计算机的用户)。

git config -e --global


3.执行git config -e --system,如下图,会打开D:\Program Files\Git\etc\gitconfig(作用域最大,整台计算机,不管登陆那个帐号,不管哪个项目)。

git config -e --system


二:优先级


有没有想过,如果三种配置里面都设置了某个参数,那么最后生效的是哪种呢?它们之前的优先级为(由高到低):git config > git config --global > git config --system。

也就是作用域范围越广的优先级越低,相信这个不难理解。


 

文章出自:https://www.daixiaorui.com/read/240.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 3 条评论  @我要评论

  1. 3楼basetest : 2018-10-15 19:13:16 评论说: @回复

    用的64位git,--system配置的文件是D:\\Program Files\\Git\\mingw64\\etc\\gitconfig,可能32位的git系统配置文件是D:\\Program Files\\Git\\etc\\gitconfig

  2. 2楼qinl : 2018-01-11 14:59:57 评论说: @回复

    不好意刚才我理解错了

  3. 1楼qinl : 2018-01-11 14:58:26 评论说: @回复

    git config -e --system 作用域最大,怎么到了最后写优先级的时候 global 还大于 system,这里 => 它们之前的优先级为(由高到低):git config > git config --global > git config --system。

您的每一个评论都是对我的一份支持

 博客二维码

昵称 *

邮箱 *