大家从开始学习git 的时候,一般文章都会叫大家设置git 的全局用户名、密码
全局配置命令如下:
#设置用户名
git config --global user.name testgit
#设置邮箱
git config --global user.email testgit@abc.com
这种方式很省事,配置好之后,以后所有的项目都会默认使用上面的配置,但是如何给个别项目设置单独的用户名、邮箱呢?
场景如下
公司的一个git账户,使用全局配置testgit
自己的开源项目一个git 账户,使用自定义配置 newUser
配置步骤
- 创建项目或clone 项目到本地之后,在项目目录执行一下命令即可,与上面的命令区别不大,只是删除了
--global选项,然后就可以满足我们的多用户需求了 - 如果要与github 、gitee等远程在线仓库关联的话,最好是先在IDEA 等工具中登录github 账户,然后再执行下面的命令【其中,用户名、邮箱要与github 的账户一致才可以】
#设置用户名
git config user.name newUser
#设置邮箱
git config user.email newUser@xyz.com
验证配置结果
$ git log
commit 55b1a7484940045e6b2ac238ee5177b2bc2cdc96 (HEAD -> master)
Author: newUser <newUser@xyz.com>
Date: Sat May 28 11:23:35 2022 +0800
new User opt
commit e130e493a989f0467faa957d5dc7c542ccc89999
Author: testgit <testgit@abc.com>
Date: Sat May 28 11:07:39 2022 +0800
init commit
可以看到我们的配置已经生效
下面的init commit 是通过 testgit 提交的
上面的 new User opt 是通过newUser 新用户提交的
如何查看当前项目下是哪个用户呢?
使用git config --list 即可,如下【如果结果中没有出现下面的name、email 说明使用了全局配置】
$ git config --list
diff.astextplain.textconv=astextplain
pull.rebase=false
user.name=newUser # 用户名
user.email=newUser@xyz.com #邮箱
safe.directory=D:/develop/gitSpace/miniprogram/maicai
init.defaultbranch=master
615

被折叠的 条评论
为什么被折叠?



