在Git中更改电子邮件地址

我有一个项目托管在Git stash(现在更名为Bitbucket都服务器)。它是使用Jenkins构建的。 现在我在本地安装Git时出现了一个打印错误。 比如@ab.example而不是@abc.example

每次构建之后,Jenkins都会发送电子邮件通知,它会从Git提交中获取我错误的电子邮件地址并尝试发送它。

即使我在本地Git中更改了电子邮件地址,我仍然看到Jenkins将电子邮件发送到错误的旧地址。

我该如何解决这个问题?

278207 次浏览

本地设置的电子邮件地址(分别用于每个存储库)

  1. 打开Git Bash。

  2. 将当前工作目录更改为您想要设置Git配置电子邮件的本地存储库。

  3. 使用以下命令设置您的电子邮件地址:

git config user.email "your_email@abc.example"
  1. 使用以下命令确认您已正确设置了电子邮件地址。
git config user.email

全局设置电子邮件地址(仅在本地未设置时使用)

  1. 打开Git Bash。

  2. 使用以下命令设置您的电子邮件地址:

git config --global user.email "your_email@abc.example"
  1. 确认已设置电子邮件地址:
git config --global user.email

或者使用环境变量

  1. GIT_COMMITTER_EMAIL=your_email@abc.example
  2. GIT_AUTHOR_EMAIL=your_email@abc.example

PD:信息来自GitHub官方指南

根据git文档,你所要做的就是重新运行

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

然后检查以确保更改生效

$ git config --list

这在Pro Git书中列出,由斯科特•版本Straub写的编写

1.6入门- 首次安装Git

直接在JENKINS_HOME/users/YOUR_NAME/config.xml配置文件中编辑电子邮件并重新启动Jenkins服务器

使用

"git -c user.name="your name" -c user.email=youremail@email.com Commit - modify -reset-author"

设置全局用户名/电子邮件配置:

  1. 打开命令行。

  2. 设置用户名:

    git config --global user.name "FIRST_NAME LAST_NAME"

  3. 设置邮箱地址:

    git config --global user.email "MY_NAME@example.com"

设置存储库用户名/email配置。

  1. 从命令行切换到存储库目录。

  2. 设置用户名:

    git config user.name "FIRST_NAME LAST_NAME"

  3. 设置邮箱地址:

    git config user.email "MY_NAME@example.com"

  4. 通过显示配置文件验证您的配置:

    cat .gitconfig

有关更多信息和其他版本控制系统..=比;看这些

解释的命令在本地设置.git/config中的电子邮件:

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://username:password@git.mydomain.io/username/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "beta"]
remote = origin
merge = refs/heads/beta
[user]
email = pippo.caio@sempronio.io