大家好,我是前端西瓜哥。我最近买了一台新笔记本电脑并重新安装了一些软件。这次我们就来说说如何在git中配置用户信息。我们在安装git的时候,有一个很重要的事情就是配置我们的用户名和邮箱地址,因为我们在向远程服务器提交代码的时候,需要通过它们来知道提交者是谁。查看配置列表在配置用户信息之前,我们需要判断自己是否配置了用户信息。让我们先检查所有配置:gitconfig--list如果你在git存储库中输入此命令,你将得到如下内容:credential.helper=osxkeychaincore.repositoryformatversion=0core.filemode=truecore.bare=falsecore.logallrefupdates=truecore。ignorecase=truecore.precomposeunicode=trueremote.origin.url=git@github.com:F-star/svg-editor.gitremote.origin.fetch=+refs/heads/*:refs/remotes/origin/*分支。main.remote=originbranch.main.merge=refs/heads/main配置分为全局配置(global)和局部配置(local)。全局配置影响所有git仓库,本地配置只影响所在的git仓库,可以覆盖全局配置。以上内容中,除第一行来自全局配置外,其他配置均来自git仓库,具体配置文件位置在.git/config[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=trueignorecase=trueprecomposeunicode=true[remote"origin"]url=git@github.com:F-star/svg-editor.gitfetch=+refs/heads/*:refs/remotes/origin/*[branch"main"]remote=originmerge=refs/heads/main全局配置来自于当前用户家目录下的.gitconfig文件,即~/.gitconfig。用编辑器(通常是vim)打开配置文件的命令如下:#打开全局配置gitconfig--global--edit#打开当前git仓库配置gitconfig--edit(希望你至少知道如何退出vim,祝福)。上面列表中有很多内容可以查看指定的配置。我们只能看看需要的用户信息配置。查看配置用户的用户名/邮箱地址:gitconfiguser.namegitconfiguser.email命令会先在git仓库中查找配置,找不到再查找全局配置。如果没有任何输出,则说明您没有配置。你也可以指定配置的范围是本地的还是全局的:#Localgitconfig--localuser.email#Globalgitconfig--globaluser.email如果没有就得配置。配置用户信息配置全局用户信息:gitconfig--globaluser.name"前端西瓜哥"gitconfig--globaluser.email"work-email@gmail.com"双引号可以加也可以不加,如果有是一个值,中间必须加一个空格字符。如果要配置当前项目的用户信息,去掉--global,或者改成--local即可。gitconfiguser.email"person-email@gmail.com"这个在你用公司电脑折腾个人项目的时候很有用。毕竟你不希望你个人项目的commit提交显示公司邮箱。删除配置当某个配置不需要时,我们可以使用--unset配置项。也可以直接修改配置文件。#本地gitconfig--unsetuser.email#全局gitconfig--global--unsetuser.email学完了吗?
