git push链接到错误/有两个帐户

时间:2019-01-21 02:38:56

标签: git github git-commit git-push github-for-mac

我正在使用一台笔记本电脑,他们在我实习时把这些笔记本电脑递给了我,当我去推的时候,它正在用另一个帐户推。即使我登录并在推送时获得身份验证。 (我还从Mac中删除了钥匙串密码) enter image description here

您可以看到“第一个”是我的帐户,即使我登录并通过身份验证的其他帐户也不是我的github帐户,但是具有相同的用户名。

环顾四周后,我尝试了这种提交方法

git commit --author='name <email>' -m '...'

但这最终导致以下原因: enter image description here

然后我尝试了以下命令:

git config --global --unset-all user.name

当我用它推动它时,最初拥有笔记本电脑的人... enter image description here

2 个答案:

答案 0 :(得分:1)

您缺少--global参数。请尝试执行以下步骤:

打开端子。

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

git config --global user.name "Your Name" 

确认您已在Git中正确设置了电子邮件地址:

git config --global user.email

git config --global user.name

通过在GitHub上设置提交电子邮件地址,将电子邮件地址添加到GitHub帐户中,以便将您的提交归于您并显示在您的贡献图中。

答案 1 :(得分:0)

要编辑git配置文件:

  • 第一种方法,您可以在$user_home/.gitconfig中设置全局配置。
  • 第二种方式,您还可以在项目的.git/config中设置配置。

添加:

[user]
    name = yourname
    email = youremail