查看当前系统中Git的所有配置: git config –list
查看用户/全局级别的配置文件信息: git config –list –global
查看用户/系统级别的配置文件信息: git config –list –global
方式一(单个仓库有效)local 局部的仓库
git config user.name 用户名
git config user.email 邮箱
用户名和邮箱自行设置
邮箱可以是假邮箱,即只要符合邮箱格式即可
该种方式配置信息会保存在当前仓库目录下的 .git/config 文件中,打开查看发现保存的格式为
方式二(全局有效)
git config –global user.name 用户名
git config –global user.email 邮箱
该种方式配置信息会保存在系统盘的系统用户目录下的.gitconfig文件中,保存格式同上面一样。
方式三(系统有效)
git config -system user.name 用户名
git config –system user.email 邮箱
一般情况下都是配置成全局有效即可,简单,不用为每个仓库都设置签名。当需要为某个仓库配置不同的信息时,只需要单独再为这个仓库按照方式一配置一下即可。
总结:
在本地Git的安装目录下,etc\gitconfig文件:是对登陆该操作系统的所有用户都普遍适用的配置。若使用git config命令时加上–system选项,读写的就是这个文件中的内容。
当前操作系统用户目录下.gitconfig文件:该配置文件只适用于该用户,该用户可以配置Git用户签名等信息到这个配置文件中,是对这台计算机上所有的Git仓库适用。若使用git config命令时加上–global选项,读写的就是这个文件中的内容。
Git本地仓库中.git/config文件:当前项目的Git本地仓库中的配置文件,文件中的配置仅仅针对当前项目仓库有效。
提示:每一个级别的配置都会覆盖上层的相同配置。(local覆盖global覆盖system)
参考:
https://blog.csdn.net/Liuyuelinjiayou/article/details/116378793?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.highlightwordscore&spm=1001.2101.3001.4242.1
https://blog.csdn.net/qq_41250801/article/details/84844375?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_aggregation-4-84844375.pc_agg_rank_aggregation&utm_term=%E6%9F%A5%E7%9C%8Bgit%E7%AD%BE%E5%90%8D&spm=1000.2123.3001.4430