Git在推送时输入错误的电子邮件ID

时间:2019-05-16 10:21:48

标签: git github git-push

我在办公室将git的更改推送时碰到了一个问题。它使用了我用于个人git帐户的个人电子邮件ID。我尝试重新安装git并再次设置办公室电子邮件,但仍然遇到相同的问题。 谁能帮我解决这个问题。

办公室电子邮件:Raeesul.Asad_c_p@emc.com
个人电子邮件:raeesulasad@gmail.com

使用git gui进行推送时出现错误消息

  

按   https://eos2git.cec.lab.emc.com/Test-and-Automation-Enablement/TestCases.git   POST git-receive-pack(2377字节),远程:check-email:失败,带有   退出状态1远程:错误:电子邮件地址raeesulasad@gmail.com确实   与任何GitHub远程帐户上的公共电子邮件地址不匹配:错误:   一个或多个电子邮件地址与公共电子邮件地址不匹配   GitHub帐户至   https://eos2git.cec.lab.emc.com/Test-and-Automation-Enablement/TestCases.git   ! [远程拒绝] dev / asadcr / vjtree-mpfs->   dev / asadcr / vjtree-mpfs(拒绝接收挂钩)错误:未能   推送一些参考   'https://eos2git.cec.lab.emc.com/Test-and-Automation-Enablement/TestCases.git'

我尝试重新安装git并再次使用办公室电子邮件设置git。

1 个答案:

答案 0 :(得分:0)

尝试使用以下命令:

$ git config --global user.email "Raeesul.Asad_c_p@emc.com"

如果这不能解决问题,请在问题中更新您到目前为止尝试过的内容。

否则,您可以查看如何使用ssh密钥配置身份验证。 请参见this,然后将生成的ssh密钥添加到两个帐户中,并使用

命令,使用ssh链接而不是http来添加远程推送。

git remote add origin <ssh:link to a repo in the office account>

并运行您自己的回购

git remote add origin <ssh:link to a repo in the personal account>

请注意,您可以使用任何名称代替origin,就像您可以将office用于office远程和将personal用于个人远程