git单独设置项目user.name和user.email

比如电脑上有好几个项目,并且user.name 和user.email不同,可以只对项目进行设置,比如在github上可以显示贡献的进度,不然user.name和user.email不对应,github显示不了

 

  • /etc/gitconfig :系统中对所有用户配置。若使用 git config 时用 --system
  • ~/.gitconfig :只适用于该用户。若使用 git config 时用 --global
  •  .git/config :在工作目录中,这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量

1.查看全局的gitconfig信息 git config -l

设置全局

添加用户

取消全局设置


2.针对项目进行单独设置user.name和user.email

进入项目 > .git > cat config

单独设置

这样你在push,就不会用global中的user信息

也可以修改用户名:

刚才测试了下 在github上好像只有master才显示贡献进度,别的分支不显示。 是这样吗?

在 “git单独设置项目user.name和user.email” 上有一个观点

发表回复

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud