我在办公室将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。
答案 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
用于个人远程