首先,我使用的系统是win10,linux系统和mac系统不在本文介绍的范围内。

    一个软件或者项目的配置文件的用途是一样的,即提供软件或者项目需要的一些信息。例如,字符编码、端口号等等。

    Git中的三种配置文件及位置:

    • 系统配置文件,供所有用户的所有仓库使用,位置${git_home}/etc/gitconfig
    • 用户配置文件,供某一用户的所有仓库使用,位置C:/users/${user_home}/.gitconfig
    • 仓库配置文件,供某一用户的某一仓库使用,位置${自己的git仓库}/.git/config

    优先级,从小范围到大范围,仓库配置文件>用户配置文件>系统配置文件。

    一般情况下,软件的配置文件,针对于所有用户的位于软件根目录或者根目录的子目录下面。针对某个用户的位于用户主目录或者主目录的子目录下面。这是软件的通用做法。maven软件也是这样做的。

    配置的优先级,也是小范围最高,这是非常容易理解的。css 也是如此。

    git config

    • –system 参数,表示操作系统配置文件
    • –global 参数,表示操作用户配置文件
    • –local 参数,表示操作仓库配置文件

    操作,无非就是,增删改查

    • –add 添加配置项
    • –list 查看所有配置项
    • –get 查看单个配置项目

    我们安装好git后,首先进行的配置:

    git config --global --add user.name “test”
    git config --global --add user.email “123456789@qq.com”

    其含义是在用户配置文件添加配置项user.name和user.email,我们在进行添加配置项时,可能没有指定参数 –add ,但是依然命令依然可以运行成功。

    然后,我们查看下我们是否配置成功,方法有两种:

    直接找到用户配置文件,使用编辑器打开,如下图所示
    win10 Git中的所有配置文件 - 图1

    通过命令方式查看,git config --global --list, —list参数表示查看所有配置项操作

    win10 Git中的所有配置文件 - 图2