代潇瑞博客

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

| 点击次数:28663

配置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。

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


【相关推荐】

触屏版 | 电脑版

Copyright © 2013 代潇瑞博客手机版

QQ: 446673330

粤ICP备13071969号-1